Details

Time bar (total: 27.8s)

analyze542.0ms (2%)

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
12.5%12.5%87.2%0.3%0%0%0%7
12.5%12.5%87.2%0.3%0%0%0%8
12.5%12.5%87.2%0.3%0%0%0%9
12.5%12.5%87.2%0.3%0%0%0%10
12.5%12.5%87.2%0.3%0%0%0%11
18.8%18.7%81%0.3%0%0%0%12
Compiler

Compiled 25 to 19 computations (24% saved)

sample2.8s (10.1%)

Results
2.1s7115×body256valid
460.0ms2753×body256invalid
219.0ms1141×body256infinite
Bogosity

preprocess74.0ms (0.3%)

Algorithm
egg-herbie
Rules
1448×distribute-lft-neg-in
1448×distribute-rgt-neg-in
1336×times-frac
1194×distribute-neg-frac
946×div-sub
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0127848
1396848
21218848
33621848
47187848
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 D (/.f64 (*.f64 2 d) M)) 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 (/.f64 M 2) d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) (neg.f64 (/.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 D) (*.f64 2 d)) 2)))))
(*.f64 M (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (/.f64 w0 2)) 2)))))
(*.f64 M (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 w0 2)) 2) (neg.f64 (/.f64 h l)) 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 d) (/.f64 w0 2)) 2)))))
(*.f64 D (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 w0 (/.f64 (/.f64 M 2) d)) 2)))))
(*.f64 D (sqrt.f64 (neg.f64 (fma.f64 (/.f64 h l) (pow.f64 (/.f64 w0 (*.f64 (/.f64 2 M) d)) 2) -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 D (/.f64 (*.f64 2 d) M)) 2) (/.f64 w0 l)))))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 w0 l)))))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) (/.f64 w0 l)))))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) 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 l (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 2 d) M)) 2) (/.f64 h w0)))))
(*.f64 l (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h w0)))))
(*.f64 l (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) (/.f64 h w0)))))
(*.f64 l (sqrt.f64 (fma.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) (neg.f64 (/.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 M (/.f64 (*.f64 w0 2) D)) 2)))))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M w0)) 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 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 w0 2))) 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 D (/.f64 (*.f64 2 d) M)) 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 (/.f64 M 2) d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) (neg.f64 (/.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 (/.f64 h 2) (/.f64 d D)) 2) (/.f64 M l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (/.f64 h 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 l 2) (/.f64 D 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 d (/.f64 2 l))) 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 2) (/.f64 D M)) 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 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 d (*.f64 M 2))) 2)))))
(*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 d 2) M)) 2)) 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 (/.f64 M d) (/.f64 h 2)) 2) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 h (/.f64 (/.f64 M 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 2) (/.f64 l d)) 2) (/.f64 h D)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 l 2)) 2) (/.f64 h D)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 (/.f64 M 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 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 d D)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M (*.f64 D 2)) d) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 d (/.f64 M (*.f64 D 2))) 2)))))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 d (/.f64 M (*.f64 D 2))) 2) (neg.f64 (/.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 D (/.f64 (*.f64 2 d) M)) 2) (/.f64 l h)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 l h)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) (/.f64 l h)))))
(*.f64 w0 (sqrt.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) (/.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 (/.f64 M (*.f64 2 h)) D) 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 D (/.f64 (/.f64 M 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)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 l))) 2) (/.f64 h d)))))
Symmetry

(sort M D)

Compiler

Compiled 30 to 24 computations (20% saved)

simplify59.0ms (0.2%)

Algorithm
egg-herbie
Rules
1790×div-sub
1536×fma-def
1248×distribute-neg-frac
1194×distribute-lft-neg-in
1194×distribute-rgt-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02053
14453
211753
385853
4378753
5634753
Stop Event
node limit
Counts
1 → 6
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 M (/.f64 (*.f64 2 d) D)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 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 d (/.f64 D 2))) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 M (/.f64 d (/.f64 D 2))) 2) (/.f64 h l) -1))))

eval2.0ms (0%)

Compiler

Compiled 114 to 73 computations (36% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New336
Fresh101
Picked000
Done000
Total437
Accurracy
81.4%
Counts
7 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.0%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 2 d) D)) 2) (/.f64 h l)))))
81.0%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)))))
80.6%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
Compiler

Compiled 72 to 54 computations (25% saved)

localize185.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
98.1%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
91.5%
(*.f64 (/.f64 M 2) (/.f64 D d))
89.4%
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))
85.4%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
Compiler

Compiled 102 to 54 computations (47.1% saved)

series56.0ms (0.2%)

Counts
4 → 204
Calls

57 calls:

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

rewrite101.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1120×prod-diff
754×expm1-udef
752×log1p-udef
438×add-sqr-sqrt
428×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020156
1434156
25762156
Stop Event
node limit
Counts
4 → 115
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
(-.f64 (+.f64 (*.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 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (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))
(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 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2)
(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))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(-.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 (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 (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 (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 (pow.f64 (cbrt.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 (pow.f64 (cbrt.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)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3))) (sqrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4))) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.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 (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))) 3/2) 1/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))
(expm1.f64 (log1p.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))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(-.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 d (*.f64 M (*.f64 1/2 D))))
(/.f64 1 (/.f64 2 (/.f64 M (/.f64 d D))))
(/.f64 (*.f64 M D) (*.f64 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 (*.f64 1/2 D)) d)
(/.f64 (/.f64 M (/.f64 d D)) 2)
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 (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 (neg.f64 M) (neg.f64 D)) (*.f64 -2 (neg.f64 d)))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(/.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 (neg.f64 D) (neg.f64 M)) (*.f64 (neg.f64 d) -2))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 2 d)))
(/.f64 (neg.f64 (*.f64 M (*.f64 1/2 D))) (neg.f64 d))
(/.f64 (neg.f64 (/.f64 M (/.f64 d D))) -2)
(/.f64 (*.f64 (*.f64 M 1/2) (neg.f64 D)) (neg.f64 d))
(/.f64 (*.f64 (/.f64 D d) (neg.f64 M)) -2)
(/.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 (*.f64 1/2 D)) 1) d)
(/.f64 (/.f64 (*.f64 M (*.f64 1/2 D)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(/.f64 (/.f64 (*.f64 M (*.f64 1/2 D)) (sqrt.f64 d)) (sqrt.f64 d))
(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 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 3)
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3) 1/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)))))
(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))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D 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)
(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 (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 (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 (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)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)) 1))
(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)))

simplify242.0ms (0.9%)

Algorithm
egg-herbie
Rules
1006×times-frac
798×associate-/l*
792×associate-*r*
734×log-prod
698×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
057219673
1182019409
2707619409
Stop Event
node limit
Counts
319 → 261
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 (+.f64 (*.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 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (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))
(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 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2)
(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))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(-.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 (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 (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 (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 (pow.f64 (cbrt.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 (pow.f64 (cbrt.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)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3))) (sqrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4))) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.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 (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))) 3/2) 1/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))
(expm1.f64 (log1p.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))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(-.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 d (*.f64 M (*.f64 1/2 D))))
(/.f64 1 (/.f64 2 (/.f64 M (/.f64 d D))))
(/.f64 (*.f64 M D) (*.f64 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 (*.f64 1/2 D)) d)
(/.f64 (/.f64 M (/.f64 d D)) 2)
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 (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 (neg.f64 M) (neg.f64 D)) (*.f64 -2 (neg.f64 d)))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(/.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 (neg.f64 D) (neg.f64 M)) (*.f64 (neg.f64 d) -2))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 2 d)))
(/.f64 (neg.f64 (*.f64 M (*.f64 1/2 D))) (neg.f64 d))
(/.f64 (neg.f64 (/.f64 M (/.f64 d D))) -2)
(/.f64 (*.f64 (*.f64 M 1/2) (neg.f64 D)) (neg.f64 d))
(/.f64 (*.f64 (/.f64 D d) (neg.f64 M)) -2)
(/.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 (*.f64 1/2 D)) 1) d)
(/.f64 (/.f64 (*.f64 M (*.f64 1/2 D)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(/.f64 (/.f64 (*.f64 M (*.f64 1/2 D)) (sqrt.f64 d)) (sqrt.f64 d))
(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 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 3)
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3) 1/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)))))
(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))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D 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)
(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 (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 (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 (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)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)) 1))
(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)))
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 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.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 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.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 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (/.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (*.f64 l l) (pow.f64 d 4)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h))) -1/128)) (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 (*.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 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.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 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(+.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 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h))) -1/128))) (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 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (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 (*.f64 1/2 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))
(fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))
(+.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 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (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 (*.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 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2))))
(+.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 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (*.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 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (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 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))))
(*.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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (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 -1/2 (/.f64 d D)) (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (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 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))))
(-.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) 1/8 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 (/.f64 d D)) (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (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 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))))
(-.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) 1/8 (fma.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) -1/16) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 (/.f64 d D)) (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (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 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (/.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (*.f64 l l) (pow.f64 d 4)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h))) -1/128)) (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 (*.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 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.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 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(+.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 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h))) -1/128))) (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 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (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 (*.f64 1/2 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))
(fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))
(+.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 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (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 (*.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 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2))))
(+.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 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (*.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 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (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 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))))
(*.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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (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 -1/2 (/.f64 d D)) (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (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 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))))
(-.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) 1/8 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 (/.f64 d D)) (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (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 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))))
(-.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) 1/8 (fma.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) -1/16) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 (/.f64 d D)) (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (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 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (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 (*.f64 1/2 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))
(fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))
(+.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 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (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 (*.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 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2))))
(+.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 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (*.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 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (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 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/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 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (/.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (*.f64 l l) (pow.f64 d 4)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h))) -1/128)) (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 (*.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 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.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 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(+.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 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h))) -1/128))) (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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (/.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (*.f64 l l) (pow.f64 d 4)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h))) -1/128)) (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 (*.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 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.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 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(+.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 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h))) -1/128))) (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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (/.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (*.f64 l l) (pow.f64 d 4)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h))) -1/128)) (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 (*.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 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.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 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(+.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 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h))) -1/128))) (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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (/.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (*.f64 l l) (pow.f64 d 4)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h))) -1/128)) (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 (*.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 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.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 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(+.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 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h))) -1/128))) (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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (/.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (*.f64 l l) (pow.f64 d 4)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h))) -1/128)) (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 (*.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 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.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 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(+.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 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h))) -1/128))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (/.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 (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 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 w0) h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (/.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 (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 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h w0) h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (/.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 D (/.f64 d (*.f64 (*.f64 (sqrt.f64 -1/4) w0) M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (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 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 D (/.f64 d (*.f64 (*.f64 (sqrt.f64 -1/4) w0) M)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -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 (/.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 D (/.f64 d (*.f64 (*.f64 (sqrt.f64 -1/4) w0) M))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 -1/8 (*.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 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 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (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 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 (pow.f64 d 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5)) (pow.f64 M 5)) w0))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (*.f64 (sqrt.f64 -1/4) w0) M))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 -1/8 (*.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 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 (/.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 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) 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 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) d)))
(fma.f64 (/.f64 (neg.f64 D) (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 M w0))) (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -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/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 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) d))))
(-.f64 (fma.f64 (*.f64 1/8 (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 (*.f64 -1/4 (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 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) 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 (pow.f64 d 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5)) (pow.f64 M 5)) w0))) (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) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) 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 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 (*.f64 -1/4 (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 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4)))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) 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 (*.f64 D w0)) l) (/.f64 h (/.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 (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 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 w0) h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (/.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 (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 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h w0) h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (/.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 D (/.f64 d (*.f64 (*.f64 (sqrt.f64 -1/4) w0) M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (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 (*.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 D (/.f64 d (*.f64 (*.f64 (sqrt.f64 -1/4) w0) M)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -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/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 D (/.f64 d (*.f64 (*.f64 (sqrt.f64 -1/4) w0) M))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 -1/8 (*.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 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 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (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/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 (pow.f64 d 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5)) (pow.f64 M 5)) w0))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (*.f64 (sqrt.f64 -1/4) w0) M))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 -1/8 (*.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 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 (/.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 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) 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 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) d)))
(fma.f64 (/.f64 (neg.f64 D) (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 M w0))) (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4)))))))
(+.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 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) d))))
(-.f64 (fma.f64 (*.f64 1/8 (/.f64 (/.f64 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 (*.f64 -1/4 (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 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) 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 (pow.f64 d 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5)) (pow.f64 M 5)) w0))) (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) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) 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 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 (*.f64 -1/4 (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 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4)))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) 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 (*.f64 (sqrt.f64 -1/4) w0) M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (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 (*.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 D (/.f64 d (*.f64 (*.f64 (sqrt.f64 -1/4) w0) M)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -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/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 D (/.f64 d (*.f64 (*.f64 (sqrt.f64 -1/4) w0) M))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 -1/8 (*.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 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 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (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/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 (pow.f64 d 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5)) (pow.f64 M 5)) w0))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (*.f64 (sqrt.f64 -1/4) w0) M))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 -1/8 (*.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 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 (/.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 w0 (pow.f64 (/.f64 D d) 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) 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 (*.f64 D w0)) l) (/.f64 h (/.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 (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 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 w0) h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (/.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 (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 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h w0) h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (/.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 (*.f64 D w0)) l) (/.f64 h (/.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 (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 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 w0) h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (/.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 (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 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h w0) h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (/.f64 (*.f64 d d) (*.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 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (/.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 (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 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 w0) h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (/.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 (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 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h w0) h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (/.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 (*.f64 D w0)) l) (/.f64 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 (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 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 w0) h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 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 (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 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h w0) h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (/.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 (*.f64 D w0)) l) (/.f64 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 (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 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 w0) h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 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 (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 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h w0) h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) w0)))
(-.f64 (+.f64 (*.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 (*.f64 M 1/2) (/.f64 D d)) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) l))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (*.f64 M 1/2) (/.f64 D d)) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)) (/.f64 1 l))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) l)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 1 (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 1 (/.f64 l h)))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 1 (/.f64 l h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) 1) l)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) l))
(pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) l))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) l))
(pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (*.f64 M 1/2) (/.f64 D d)) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) l))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) l))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) l))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) l))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) l))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) l))
(-.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 (*.f64 M 1/2) (/.f64 D d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (*.f64 M 1/2) (/.f64 D d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (*.f64 M 1/2) (/.f64 D d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) l))))) (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) l))))) (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (*.f64 M 1/2) (/.f64 D d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) l))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) l))))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (*.f64 M 1/2) (/.f64 D d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) l))))
(*.f64 (pow.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) l))))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4)))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 4)))) (sqrt.f64 (fma.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3))) (sqrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4))) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 3))) (sqrt.f64 (+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) (+.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) l)) 3))) (sqrt.f64 (fma.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (fma.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 4) 1))))
(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 (*.f64 M 1/2) (/.f64 D d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (*.f64 M 1/2) (/.f64 D d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) l))))
(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 (*.f64 M 1/2) (/.f64 D d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (*.f64 M 1/2) (/.f64 D d)) 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) l))) 3/2))
(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 (*.f64 M 1/2) (/.f64 D d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (*.f64 M 1/2) (/.f64 D d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (*.f64 M 1/2) (/.f64 D d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (*.f64 M 1/2) (/.f64 D d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (*.f64 M 1/2) (/.f64 D d)) 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) l))) 3/2))
(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 (*.f64 M 1/2) (/.f64 D d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (neg.f64 h) l))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (neg.f64 h) l))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (neg.f64 h) l))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 (neg.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))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))) 1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 M (*.f64 2 (/.f64 d D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 M (*.f64 (/.f64 d D) 2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 M (/.f64 (*.f64 2 d) D))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 M (/.f64 2 (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 M 1/2) (/.f64 d D))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 D (*.f64 (/.f64 2 M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 D (*.f64 d (/.f64 2 M)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (/.f64 D d) (/.f64 2 M))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 1 (*.f64 (/.f64 2 M) (/.f64 d D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 1 (*.f64 (/.f64 d D) (/.f64 2 M)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 1 (/.f64 (*.f64 2 d) (*.f64 M D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 1 (/.f64 d (*.f64 M (*.f64 1/2 D))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 1 (/.f64 2 (/.f64 M (/.f64 d D))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 M D) (*.f64 2 d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (neg.f64 M) (*.f64 (/.f64 d D) -2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (neg.f64 D) (*.f64 (/.f64 2 M) (neg.f64 d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 M (*.f64 1/2 D)) d)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (/.f64 M (/.f64 d D)) 2)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 (neg.f64 d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 -2 d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 -2 (/.f64 d D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 -2 (neg.f64 d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (neg.f64 d) 2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 d) (/.f64 2 M)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 (neg.f64 d) -2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 2 d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (neg.f64 (*.f64 M (*.f64 1/2 D))) (neg.f64 d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (neg.f64 (/.f64 M (/.f64 d D))) -2)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 (*.f64 M 1/2) (neg.f64 D)) (neg.f64 d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 (/.f64 D d) (neg.f64 M)) -2)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 (neg.f64 M) (/.f64 D d)) -2)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 (neg.f64 D) (*.f64 M 1/2)) (neg.f64 d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (/.f64 (*.f64 M (*.f64 1/2 D)) 1) d)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (/.f64 (*.f64 M (*.f64 1/2 D)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (/.f64 (*.f64 M (*.f64 1/2 D)) (sqrt.f64 d)) (sqrt.f64 d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1/2)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 3)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3) 1/3)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(pow.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(fabs.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(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 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(exp.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 1))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(-.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 (*.f64 M 1/2) (/.f64 D d)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (*.f64 M 1/2) (/.f64 D d)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (*.f64 M 1/2) (/.f64 D d)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (*.f64 M 1/2) (/.f64 D d)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (*.f64 M 1/2) (/.f64 D d)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (*.f64 M 1/2) (/.f64 D d)) 2))) (*.f64 w0 w0)))
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) 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))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (*.f64 M 1/2) (/.f64 D d)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (*.f64 M 1/2) (/.f64 D d)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) 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)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) l))) 3/2) (pow.f64 w0 3)))
(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 (*.f64 M 1/2) (/.f64 D d)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) l)))))
(exp.f64 (log.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 (*.f64 M 1/2) (/.f64 D d)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) l)))))
(exp.f64 (*.f64 (log.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 (*.f64 M 1/2) (/.f64 D d)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 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 (*.f64 M 1/2) (/.f64 D d)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) l)))))

localize117.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
98.1%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)))))
91.8%
(*.f64 (/.f64 M d) (/.f64 D 2))
89.4%
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))))
85.4%
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
Compiler

Compiled 102 to 54 computations (47.1% saved)

series12.0ms (0%)

Counts
4 → 204
Calls

57 calls:

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

rewrite149.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1120×prod-diff
754×expm1-udef
752×log1p-udef
438×add-sqr-sqrt
428×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020156
1434156
25762156
Stop Event
node limit
Counts
4 → 115
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)))))
Outputs
(-.f64 (+.f64 (*.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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) (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))
(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 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 (/.f64 h l))) 2)
(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))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))
(-.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 (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 (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 (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 (pow.f64 (cbrt.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 (pow.f64 (cbrt.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)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)) 3))) (sqrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 4))) (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.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 (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))) 3/2) 1/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))
(expm1.f64 (log1p.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))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))) 1)
(/.f64 M (*.f64 d (/.f64 2 D)))
(/.f64 M (*.f64 (/.f64 2 D) d))
(/.f64 M (/.f64 (*.f64 d 2) D))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(/.f64 (/.f64 M d) (/.f64 2 D))
(/.f64 D (*.f64 (/.f64 d M) 2))
(/.f64 D (*.f64 2 (/.f64 d M)))
(/.f64 (*.f64 D 1/2) (/.f64 d M))
(/.f64 1 (*.f64 (/.f64 d M) (/.f64 2 D)))
(/.f64 1 (*.f64 (/.f64 2 D) (/.f64 d M)))
(/.f64 1 (/.f64 (*.f64 d 2) (*.f64 M D)))
(/.f64 1 (/.f64 2 (*.f64 (/.f64 M d) D)))
(/.f64 1 (/.f64 d (*.f64 (*.f64 M D) 1/2)))
(/.f64 (*.f64 M D) (*.f64 d 2))
(/.f64 (neg.f64 M) (*.f64 (/.f64 2 D) (neg.f64 d)))
(/.f64 (neg.f64 D) (*.f64 (/.f64 d M) -2))
(/.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (*.f64 M D) 1/2) d)
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 d -2))
(/.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 (neg.f64 M) (neg.f64 D)) (*.f64 (neg.f64 d) -2))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 2 (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 (neg.f64 D) (neg.f64 M)) (*.f64 -2 (neg.f64 d)))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 d 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 M d) D)) -2)
(/.f64 (neg.f64 (*.f64 (*.f64 M D) 1/2)) (neg.f64 d))
(/.f64 (*.f64 (/.f64 M d) (neg.f64 D)) -2)
(/.f64 (*.f64 (*.f64 D 1/2) (neg.f64 M)) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 M) (*.f64 D 1/2)) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 D) (/.f64 M d)) -2)
(/.f64 (/.f64 (*.f64 (*.f64 M D) 1/2) 1) d)
(/.f64 (/.f64 (*.f64 (*.f64 M D) 1/2) (pow.f64 (cbrt.f64 d) 2)) (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 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2)
(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 (pow.f64 (sqrt.f64 (exp.f64 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))))
(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))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(-.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 (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 (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 (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)))
(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))
(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)))

simplify176.0ms (0.6%)

Algorithm
egg-herbie
Rules
996×times-frac
830×log-prod
796×associate-*r*
794×associate-/l*
698×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
057019671
1181019473
2709019473
Stop Event
node limit
Counts
319 → 266
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)))))))
(*.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 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 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)))))))
(*.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 (+.f64 (*.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 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) (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))
(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 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 (/.f64 h l))) 2)
(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))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))
(-.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 (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 (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 (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 (pow.f64 (cbrt.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 (pow.f64 (cbrt.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)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)) 3))) (sqrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 4))) (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.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 (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))) 3/2) 1/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))
(expm1.f64 (log1p.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))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))) 1)
(/.f64 M (*.f64 d (/.f64 2 D)))
(/.f64 M (*.f64 (/.f64 2 D) d))
(/.f64 M (/.f64 (*.f64 d 2) D))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(/.f64 (/.f64 M d) (/.f64 2 D))
(/.f64 D (*.f64 (/.f64 d M) 2))
(/.f64 D (*.f64 2 (/.f64 d M)))
(/.f64 (*.f64 D 1/2) (/.f64 d M))
(/.f64 1 (*.f64 (/.f64 d M) (/.f64 2 D)))
(/.f64 1 (*.f64 (/.f64 2 D) (/.f64 d M)))
(/.f64 1 (/.f64 (*.f64 d 2) (*.f64 M D)))
(/.f64 1 (/.f64 2 (*.f64 (/.f64 M d) D)))
(/.f64 1 (/.f64 d (*.f64 (*.f64 M D) 1/2)))
(/.f64 (*.f64 M D) (*.f64 d 2))
(/.f64 (neg.f64 M) (*.f64 (/.f64 2 D) (neg.f64 d)))
(/.f64 (neg.f64 D) (*.f64 (/.f64 d M) -2))
(/.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (*.f64 M D) 1/2) d)
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 d -2))
(/.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 (neg.f64 M) (neg.f64 D)) (*.f64 (neg.f64 d) -2))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 2 (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 (neg.f64 D) (neg.f64 M)) (*.f64 -2 (neg.f64 d)))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 d 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 M d) D)) -2)
(/.f64 (neg.f64 (*.f64 (*.f64 M D) 1/2)) (neg.f64 d))
(/.f64 (*.f64 (/.f64 M d) (neg.f64 D)) -2)
(/.f64 (*.f64 (*.f64 D 1/2) (neg.f64 M)) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 M) (*.f64 D 1/2)) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 D) (/.f64 M d)) -2)
(/.f64 (/.f64 (*.f64 (*.f64 M D) 1/2) 1) d)
(/.f64 (/.f64 (*.f64 (*.f64 M D) 1/2) (pow.f64 (cbrt.f64 d) 2)) (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 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2)
(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 (pow.f64 (sqrt.f64 (exp.f64 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))))
(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))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(-.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 (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 (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 (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)))
(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))
(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)))
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 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d 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/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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4)) -1/128)) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d 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 (*.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 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (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 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 6) (pow.f64 h 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 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4)) -1/128))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d d))) 1))
(*.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 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D 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 (*.f64 1/2 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 1/2 (/.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 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 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (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 (*.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 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) (fma.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 1/2 (/.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 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (*.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 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.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))))))))
(*.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 (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/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))
(-.f64 (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D 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 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (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 (/.f64 (pow.f64 d 3) (pow.f64 D 3))) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D 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 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))))
(-.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) 1/8 (fma.f64 (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.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)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D 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 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D 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 (*.f64 1/2 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 1/2 (/.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 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (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 (*.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 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) (fma.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 1/2 (/.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 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (*.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 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.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))))))))
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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d 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/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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4)) -1/128)) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d 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 (*.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 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (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 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 6) (pow.f64 h 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 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4)) -1/128))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d 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/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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4)) -1/128)) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d 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 (*.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 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (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 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 6) (pow.f64 h 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 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4)) -1/128))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d d))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d 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/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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4)) -1/128)) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d 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 (*.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 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (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 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 6) (pow.f64 h 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 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4)) -1/128))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d d))) 1))
(*.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 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D 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 (*.f64 1/2 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 1/2 (/.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 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 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (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 (*.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 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) (fma.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 1/2 (/.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 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (*.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 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.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))))))))
(*.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 (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/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))
(-.f64 (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D 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 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (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 (/.f64 (pow.f64 d 3) (pow.f64 D 3))) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D 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 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))))
(-.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) 1/8 (fma.f64 (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.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)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D 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 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d 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/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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4)) -1/128)) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d 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 (*.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 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (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 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 6) (pow.f64 h 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 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4)) -1/128))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d 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/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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4)) -1/128)) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d 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 (*.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 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (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 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 6) (pow.f64 h 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 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4)) -1/128))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d 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/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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4)) -1/128)) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d 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 (*.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 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (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 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 6) (pow.f64 h 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 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4)) -1/128))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d d))) 1))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.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 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d d)))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d d)))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d d)))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d d)))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d d)))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d d)))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d d)))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d d)))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d d)))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d d)))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d d)))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.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 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 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) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (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 (pow.f64 D 4) (*.f64 (/.f64 (*.f64 l l) w0) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 h h))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 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) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (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 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (*.f64 (/.f64 (*.f64 l l) w0) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 h h))))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 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 D (/.f64 d (*.f64 (*.f64 (sqrt.f64 -1/4) w0) M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (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 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 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (*.f64 (sqrt.f64 -1/4) w0) M)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 w0 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))))
(+.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 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (*.f64 (sqrt.f64 -1/4) w0) M))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 -1/8 (*.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 w0 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.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) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (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 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 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (pow.f64 d 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5)) (pow.f64 M 5)) w0))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (*.f64 (sqrt.f64 -1/4) w0) M))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 -1/8 (*.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 w0 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.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 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) 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 (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 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0))) (neg.f64 (*.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 w0 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 M w0)))))
(fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 w0 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))) (*.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 (*.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 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (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))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 w0 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))) (fma.f64 (*.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 M w0))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 w0 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d (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 (pow.f64 d 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5)) (pow.f64 M 5)) w0))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (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)))))))))
(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 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) w0)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 w0 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))) (fma.f64 (*.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d (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 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) w0)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 w0 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d (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 (*.f64 (sqrt.f64 -1/4) w0) M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (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 (*.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 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (*.f64 (sqrt.f64 -1/4) w0) M)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 w0 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))))
(+.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 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (*.f64 (sqrt.f64 -1/4) w0) M))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 -1/8 (*.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 w0 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.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) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (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/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 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (pow.f64 d 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5)) (pow.f64 M 5)) w0))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (*.f64 (sqrt.f64 -1/4) w0) M))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 -1/8 (*.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 w0 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.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 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) 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 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 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) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (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 (pow.f64 D 4) (*.f64 (/.f64 (*.f64 l l) w0) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 h h))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 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) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (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 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (*.f64 (/.f64 (*.f64 l l) w0) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 h h))))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.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 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 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) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (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 (pow.f64 D 4) (*.f64 (/.f64 (*.f64 l l) w0) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 h h))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 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) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (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 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (*.f64 (/.f64 (*.f64 l l) w0) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 h h))))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.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 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 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) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (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 (pow.f64 D 4) (*.f64 (/.f64 (*.f64 l l) w0) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 h h))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 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) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (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 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (*.f64 (/.f64 (*.f64 l l) w0) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 h h))))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 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 D (/.f64 d (*.f64 (*.f64 (sqrt.f64 -1/4) w0) M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (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 (*.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 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (*.f64 (sqrt.f64 -1/4) w0) M)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 w0 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))))
(+.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 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (*.f64 (sqrt.f64 -1/4) w0) M))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 -1/8 (*.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 w0 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.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) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (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/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 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (pow.f64 d 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5)) (pow.f64 M 5)) w0))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (*.f64 (sqrt.f64 -1/4) w0) M))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 -1/8 (*.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 w0 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.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 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) 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 (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 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0))) (neg.f64 (*.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 w0 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 M w0)))))
(fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 w0 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))) (*.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 (*.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 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (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))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 w0 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))) (fma.f64 (*.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 M w0))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 w0 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (*.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 (*.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 (pow.f64 d 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5)) (pow.f64 M 5)) w0))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (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)))))))))
(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 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) w0)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 w0 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))) (fma.f64 (*.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d (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 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) w0)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 w0 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d (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 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 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) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (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 (pow.f64 D 4) (*.f64 (/.f64 (*.f64 l l) w0) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 h h))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 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) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (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 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (*.f64 (/.f64 (*.f64 l l) w0) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 h h))))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 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 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 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) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (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 (pow.f64 D 4) (*.f64 (/.f64 (*.f64 l l) w0) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 h h))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 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) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (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 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (*.f64 (/.f64 (*.f64 l l) w0) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 h h))))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 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 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 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) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (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 (pow.f64 D 4) (*.f64 (/.f64 (*.f64 l l) w0) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 h h))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 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) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (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 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (*.f64 (/.f64 (*.f64 l l) w0) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 h h))))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) w0)))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)) 1) 1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 l h))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.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 (*.f64 D M) (/.f64 d 1/2)) 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 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h)) (neg.f64 l))
(/.f64 (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1 (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1 (/.f64 l h)))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2)) (neg.f64 l))
(/.f64 (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 1 (/.f64 l h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) 1) l)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.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 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) (sqrt.f64 l)) (sqrt.f64 l))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)) 1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 3)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)) 3) 1/3)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(pow.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) (sqrt.f64 (/.f64 h l))) 2)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d 1/2))) 2)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2)
(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 (*.f64 D M) (/.f64 d 1/2)) 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 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2)) 0)
(*.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 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)) 3))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(-.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 (*.f64 D M) (/.f64 d 1/2)) 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 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 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 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2))))
(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 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 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))) (cbrt.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 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 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))) (cbrt.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 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 (*.f64 D M) (/.f64 d 1/2)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2))))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2))))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 M d) (*.f64 D 1/2)) 4)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 4)))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2) (/.f64 h l) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)))) (sqrt.f64 (fma.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)) 3))) (sqrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 4))) (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2)) 3))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 4)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 3))) (sqrt.f64 (fma.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (fma.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4) 1))))
(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 (*.f64 D M) (/.f64 d 1/2)) 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 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 (*.f64 D M) (/.f64 d 1/2)) 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 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 (*.f64 D M) (/.f64 d 1/2)) 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 (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 (*.f64 D M) (/.f64 d 1/2)) 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 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 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 M d) (*.f64 D 1/2)) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 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 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 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 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 (*.f64 D M) (/.f64 d 1/2)) 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))
(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 (*.f64 D M) (/.f64 d 1/2)) 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 M d) (*.f64 D 1/2)) 2) (neg.f64 (/.f64 h l))))))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 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 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 (*.f64 D M) (/.f64 d 1/2)) 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 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 (*.f64 D M) (/.f64 d 1/2)) 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)))))
(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 (*.f64 D M) (/.f64 d 1/2)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))) 1)
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 M (*.f64 d (/.f64 2 D)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 M (*.f64 (/.f64 2 D) d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 M (/.f64 (*.f64 d 2) D))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (/.f64 M d) (/.f64 2 D))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 D (*.f64 (/.f64 d M) 2))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 D (*.f64 2 (/.f64 d M)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 D 1/2) (/.f64 d M))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 1 (*.f64 (/.f64 d M) (/.f64 2 D)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 1 (*.f64 (/.f64 2 D) (/.f64 d M)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 1 (/.f64 (*.f64 d 2) (*.f64 M D)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 1 (/.f64 2 (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 1 (/.f64 d (*.f64 (*.f64 M D) 1/2)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 M D) (*.f64 d 2))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (neg.f64 M) (*.f64 (/.f64 2 D) (neg.f64 d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (neg.f64 D) (*.f64 (/.f64 d M) -2))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 (*.f64 M D) 1/2) d)
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 d -2))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 (neg.f64 d) 2))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 (neg.f64 d) (/.f64 2 D)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 (neg.f64 d) -2))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 2 (neg.f64 d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 -2 d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 -2 (/.f64 d M)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 -2 (neg.f64 d)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 d 2)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (neg.f64 (*.f64 (/.f64 M d) D)) -2)
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (neg.f64 (*.f64 (*.f64 M D) 1/2)) (neg.f64 d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 (/.f64 M d) (neg.f64 D)) -2)
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 (*.f64 D 1/2) (neg.f64 M)) (neg.f64 d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 (neg.f64 M) (*.f64 D 1/2)) (neg.f64 d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 (neg.f64 D) (/.f64 M d)) -2)
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (/.f64 (*.f64 (*.f64 M D) 1/2) 1) d)
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (/.f64 (*.f64 (*.f64 M D) 1/2) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (/.f64 (*.f64 (*.f64 M D) 1/2) (sqrt.f64 d)) (sqrt.f64 d))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 1)
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) 1/2)
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 3)
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3) 1/3)
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2)
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(fabs.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(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 (/.f64 M d) (*.f64 D 1/2)))))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 3))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 (*.f64 D 1/2) 3)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D 1/2) 3) (pow.f64 (/.f64 M d) 3)))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))) 1))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2))))
(/.f64 (*.f64 D M) (/.f64 d 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(-.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 (*.f64 D M) (/.f64 d 1/2)) 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 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 (*.f64 D M) (/.f64 d 1/2)) 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 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 (*.f64 D M) (/.f64 d 1/2)) 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 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 (*.f64 D M) (/.f64 d 1/2)) 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 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 (*.f64 D M) (/.f64 d 1/2)) 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 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 (*.f64 D M) (/.f64 d 1/2)) 2))) (*.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)))
(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 (*.f64 D M) (/.f64 d 1/2)) 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 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 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 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 (*.f64 D M) (/.f64 d 1/2)) 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 M d) (*.f64 D 1/2)) 2) (/.f64 h l))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) 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)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) 3/2) (pow.f64 w0 3)))
(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 (*.f64 D M) (/.f64 d 1/2)) 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 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 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 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 (*.f64 D M) (/.f64 d 1/2)) 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 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))) w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d 1/2)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))

localize118.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
98.1%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 2 d) D)) 2) (/.f64 h l)))))
90.7%
(/.f64 M (/.f64 (*.f64 2 d) D))
89.4%
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 2 d) D)) 2) (/.f64 h l))))
85.4%
(*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 2 d) D)) 2) (/.f64 h l))
Compiler

Compiled 104 to 62 computations (40.4% saved)

series11.0ms (0%)

Counts
4 → 204
Calls

57 calls:

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

rewrite143.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1122×prod-diff
748×expm1-udef
746×log1p-udef
432×add-sqr-sqrt
424×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020156
1427156
25744156
Stop Event
node limit
Counts
4 → 109
Calls
Call 1
Inputs
(*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 2 d) D)) 2) (/.f64 h l))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 2 d) D)) 2) (/.f64 h l))))
(/.f64 M (/.f64 (*.f64 2 d) D))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 2 d) D)) 2) (/.f64 h l)))))
Outputs
(-.f64 (+.f64 (*.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 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (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))
(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 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2)
(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))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(-.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 (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 (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 (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 (pow.f64 (cbrt.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 (pow.f64 (cbrt.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)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4))))))
(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 (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))) 3/2) 1/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))
(expm1.f64 (log1p.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))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))) 1)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 1)
(*.f64 1 (*.f64 M (*.f64 1/2 (/.f64 D d))))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2))
(*.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (cbrt.f64 M) (*.f64 1/2 (/.f64 D d))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2) (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 (sqrt.f64 M) (*.f64 (sqrt.f64 M) (*.f64 1/2 (/.f64 D d))))
(*.f64 (neg.f64 M) (/.f64 1 (/.f64 (*.f64 d -2) D)))
(*.f64 (*.f64 1/2 (/.f64 D d)) M)
(*.f64 (*.f64 1/2 (/.f64 M d)) D)
(*.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 (/.f64 M 2) (/.f64 D d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) 1) (/.f64 (cbrt.f64 M) (*.f64 2 (/.f64 d D))))
(*.f64 (/.f64 (sqrt.f64 M) 1) (/.f64 (sqrt.f64 M) (*.f64 2 (/.f64 d D))))
(*.f64 (/.f64 (sqrt.f64 M) (*.f64 2 d)) (/.f64 (sqrt.f64 M) (/.f64 1 D)))
(*.f64 (/.f64 1 (*.f64 2 d)) (/.f64 M (/.f64 1 D)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2)) (/.f64 M (cbrt.f64 (*.f64 2 (/.f64 d D)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (/.f64 d D)))) (/.f64 M (sqrt.f64 (*.f64 2 (/.f64 d D)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 2 d)) (/.f64 (cbrt.f64 M) (/.f64 1 D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2)) (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (sqrt.f64 (*.f64 2 (/.f64 d D)))) (/.f64 (cbrt.f64 M) (sqrt.f64 (*.f64 2 (/.f64 d D)))))
(*.f64 (/.f64 (sqrt.f64 M) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2)) (/.f64 (sqrt.f64 M) (cbrt.f64 (*.f64 2 (/.f64 d D)))))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) 1) D)
(*.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) (sqrt.f64 D)) (sqrt.f64 D))
(*.f64 (/.f64 M 1) (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 M (*.f64 d -2)) (neg.f64 D))
(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 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 3)
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2)
(pow.f64 (/.f64 (*.f64 2 d) (*.f64 M D)) -1)
(neg.f64 (/.f64 M (/.f64 (*.f64 d -2) D)))
(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 (exp.f64 M) (*.f64 1/2 (/.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 M 3) (pow.f64 (*.f64 2 (/.f64 d D)) 3)))
(expm1.f64 (log1p.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))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D 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)
(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 (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 (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 (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)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)) 1))
(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)))

simplify216.0ms (0.8%)

Algorithm
egg-herbie
Rules
840×associate-*r*
780×times-frac
714×associate-*l*
712×log-prod
694×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
056219811
1178219453
2685919453
Stop Event
node limit
Counts
313 → 265
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)))))))
(*.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 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 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)))))))
(*.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 (+.f64 (*.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 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (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))
(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 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2)
(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))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(-.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 (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 (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 (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 (pow.f64 (cbrt.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 (pow.f64 (cbrt.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)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4))))))
(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 (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))) 3/2) 1/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))
(expm1.f64 (log1p.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))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))) 1)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 1)
(*.f64 1 (*.f64 M (*.f64 1/2 (/.f64 D d))))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2))
(*.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (cbrt.f64 M) (*.f64 1/2 (/.f64 D d))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2) (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 (sqrt.f64 M) (*.f64 (sqrt.f64 M) (*.f64 1/2 (/.f64 D d))))
(*.f64 (neg.f64 M) (/.f64 1 (/.f64 (*.f64 d -2) D)))
(*.f64 (*.f64 1/2 (/.f64 D d)) M)
(*.f64 (*.f64 1/2 (/.f64 M d)) D)
(*.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 (/.f64 M 2) (/.f64 D d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) 1) (/.f64 (cbrt.f64 M) (*.f64 2 (/.f64 d D))))
(*.f64 (/.f64 (sqrt.f64 M) 1) (/.f64 (sqrt.f64 M) (*.f64 2 (/.f64 d D))))
(*.f64 (/.f64 (sqrt.f64 M) (*.f64 2 d)) (/.f64 (sqrt.f64 M) (/.f64 1 D)))
(*.f64 (/.f64 1 (*.f64 2 d)) (/.f64 M (/.f64 1 D)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2)) (/.f64 M (cbrt.f64 (*.f64 2 (/.f64 d D)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (/.f64 d D)))) (/.f64 M (sqrt.f64 (*.f64 2 (/.f64 d D)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 2 d)) (/.f64 (cbrt.f64 M) (/.f64 1 D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2)) (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (sqrt.f64 (*.f64 2 (/.f64 d D)))) (/.f64 (cbrt.f64 M) (sqrt.f64 (*.f64 2 (/.f64 d D)))))
(*.f64 (/.f64 (sqrt.f64 M) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2)) (/.f64 (sqrt.f64 M) (cbrt.f64 (*.f64 2 (/.f64 d D)))))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) 1) D)
(*.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) (sqrt.f64 D)) (sqrt.f64 D))
(*.f64 (/.f64 M 1) (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 M (*.f64 d -2)) (neg.f64 D))
(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 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 3)
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2)
(pow.f64 (/.f64 (*.f64 2 d) (*.f64 M D)) -1)
(neg.f64 (/.f64 M (/.f64 (*.f64 d -2) D)))
(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 (exp.f64 M) (*.f64 1/2 (/.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 M 3) (pow.f64 (*.f64 2 (/.f64 d D)) 3)))
(expm1.f64 (log1p.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))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D 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)
(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 (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 (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 (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)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)) 1))
(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)))
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 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.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 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.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/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (*.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 (+.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 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.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) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))))) (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 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (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 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 1/2 (/.f64 d (sqrt.f64 -1/4))) (*.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 -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 (/.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 (/.f64 d D) 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 1/2 (/.f64 d (sqrt.f64 -1/4))) (*.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 -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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (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 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 (/.f64 d D) 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.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))))))))
(*.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 (sqrt.f64 -1/4) (*.f64 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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) -1/2)) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (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) (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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d)))))
(-.f64 (fma.f64 (*.f64 1/8 (/.f64 (pow.f64 (/.f64 d D) 3) (*.f64 (*.f64 -1/4 (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 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) -1/2))) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (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) (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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d))))))
(-.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 (/.f64 d D) 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) 1/8 (fma.f64 (*.f64 (/.f64 (/.f64 d D) (*.f64 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 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) -1/16)))) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (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))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (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 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 1/2 (/.f64 d (sqrt.f64 -1/4))) (*.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 -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 (/.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 (/.f64 d D) 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 1/2 (/.f64 d (sqrt.f64 -1/4))) (*.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 -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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (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 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 (/.f64 d D) 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.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))))))))
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/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.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/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (*.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 (+.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 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.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) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))))) (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 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.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/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (*.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 (+.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 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.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) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))))) (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 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.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/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (*.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 (+.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 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.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) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))))) (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 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (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 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 1/2 (/.f64 d (sqrt.f64 -1/4))) (*.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 -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 (/.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 (/.f64 d D) 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 1/2 (/.f64 d (sqrt.f64 -1/4))) (*.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 -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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (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 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 (/.f64 d D) 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.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))))))))
(*.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 (sqrt.f64 -1/4) (*.f64 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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) -1/2)) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (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) (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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d)))))
(-.f64 (fma.f64 (*.f64 1/8 (/.f64 (pow.f64 (/.f64 d D) 3) (*.f64 (*.f64 -1/4 (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 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) -1/2))) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (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) (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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d))))))
(-.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 (/.f64 d D) 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3)))) 1/8 (fma.f64 (*.f64 (/.f64 (/.f64 d D) (*.f64 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 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) -1/16)))) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (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/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.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/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (*.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 (+.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 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.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) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))))) (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 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.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/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (*.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 (+.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 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.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) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))))) (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 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.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/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (*.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 (+.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 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.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) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.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 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.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) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 l (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) (*.f64 d d)) (/.f64 (*.f64 M M) (/.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) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (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 (pow.f64 M 4) (*.f64 h h)) (/.f64 (*.f64 l l) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) (*.f64 d d)) (/.f64 (*.f64 M M) (/.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) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (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 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (/.f64 (*.f64 l l) w0))) (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 D D) w0) (*.f64 d d)) (/.f64 (*.f64 M M) (/.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 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (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 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 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 w0 D)))))
(+.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 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (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) (pow.f64 D 3)) (/.f64 w0 (*.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 (*.f64 M (sqrt.f64 -1/4))) (/.f64 w0 D))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (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 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 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (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) (pow.f64 D 3)) (/.f64 w0 (*.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 (*.f64 M (sqrt.f64 -1/4))) (/.f64 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) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 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 (/.f64 d D) 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) 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 (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 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 w0 D))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 M w0)))))
(fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 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 (*.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 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (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))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 w0 D))) (fma.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 M w0))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 w0 D))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d (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 (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) (pow.f64 D 3)) (/.f64 w0 (*.f64 (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)))))))))
(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 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) w0)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 w0 D))) (fma.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d (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 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) w0)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 w0 D))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d (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 M (*.f64 (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 (*.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 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 w0 D)))))
(+.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 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (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) (pow.f64 D 3)) (/.f64 w0 (*.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 (*.f64 M (sqrt.f64 -1/4))) (/.f64 w0 D))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (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/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 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (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) (pow.f64 D 3)) (/.f64 w0 (*.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 (*.f64 M (sqrt.f64 -1/4))) (/.f64 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) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 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 (/.f64 d D) 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) 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 D D) w0) (*.f64 d d)) (/.f64 (*.f64 M M) (/.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) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (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 (pow.f64 M 4) (*.f64 h h)) (/.f64 (*.f64 l l) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) (*.f64 d d)) (/.f64 (*.f64 M M) (/.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) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (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 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (/.f64 (*.f64 l l) w0))) (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 D D) w0) (*.f64 d d)) (/.f64 (*.f64 M M) (/.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) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 l (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) (*.f64 d d)) (/.f64 (*.f64 M M) (/.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) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (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 (pow.f64 M 4) (*.f64 h h)) (/.f64 (*.f64 l l) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) (*.f64 d d)) (/.f64 (*.f64 M M) (/.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) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (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 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (/.f64 (*.f64 l l) w0))) (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 D D) w0) (*.f64 d d)) (/.f64 (*.f64 M M) (/.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) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 l (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) (*.f64 d d)) (/.f64 (*.f64 M M) (/.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) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (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 (pow.f64 M 4) (*.f64 h h)) (/.f64 (*.f64 l l) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) (*.f64 d d)) (/.f64 (*.f64 M M) (/.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) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (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 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (/.f64 (*.f64 l l) w0))) (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 D D) w0) (*.f64 d d)) (/.f64 (*.f64 M M) (/.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 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (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 (*.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 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 w0 D)))))
(+.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 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (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) (pow.f64 D 3)) (/.f64 w0 (*.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 (*.f64 M (sqrt.f64 -1/4))) (/.f64 w0 D))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (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/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 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (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) (pow.f64 D 3)) (/.f64 w0 (*.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 (*.f64 M (sqrt.f64 -1/4))) (/.f64 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) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 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 (/.f64 d D) 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) 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 (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 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 w0 D))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 M w0)))))
(fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 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 (*.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 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (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))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 w0 D))) (fma.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 M w0))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 w0 D))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (*.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 (*.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 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (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)))))))))
(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 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) w0)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 w0 D))) (fma.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d (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 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) w0)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 w0 D))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 3) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d (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 (*.f64 (*.f64 M M) h) w0)) (*.f64 l (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) (*.f64 d d)) (/.f64 (*.f64 M M) (/.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) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (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 (pow.f64 M 4) (*.f64 h h)) (/.f64 (*.f64 l l) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) (*.f64 d d)) (/.f64 (*.f64 M M) (/.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) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (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 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (/.f64 (*.f64 l l) w0))) (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 D D) w0) (*.f64 d d)) (/.f64 (*.f64 M M) (/.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) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 l (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) (*.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 (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) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (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 (pow.f64 M 4) (*.f64 h h)) (/.f64 (*.f64 l l) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) (*.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 (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) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (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 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (/.f64 (*.f64 l l) w0))) (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 D D) w0) (*.f64 d d)) (/.f64 (*.f64 M M) (/.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) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 l (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) (*.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 (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) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (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 (pow.f64 M 4) (*.f64 h h)) (/.f64 (*.f64 l l) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) (*.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 (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) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (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 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (/.f64 (*.f64 l l) w0))) (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 D D) w0) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) w0)))
(-.f64 (+.f64 (*.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 M (*.f64 1/2 (/.f64 D d))) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 1 l))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) l)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1 (/.f64 l h)))
(/.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 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1 (/.f64 l h)))
(/.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 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 1 (/.f64 l h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) 1) l)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 D (/.f64 M d))) 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(-.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 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 D (/.f64 M 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 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))) (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))) (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.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 (fabs.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(*.f64 (pow.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.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 (fabs.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M 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)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4)))) (sqrt.f64 (fma.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3))) (sqrt.f64 (+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) 3))) (sqrt.f64 (+.f64 1 (fma.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4))))))
(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 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(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 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 D (/.f64 M d))) 2) l))) 3/2))
(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 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 D (/.f64 M d))) 2) l))) 3/2))
(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 1/2 (*.f64 D (/.f64 M 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))))))
(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 1/2 (*.f64 D (/.f64 M d))) 2) 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))
(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 1/2 (*.f64 D (/.f64 M d))) 2) 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))
(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 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))) 1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1 (*.f64 M (*.f64 1/2 (/.f64 D d))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (cbrt.f64 M) (*.f64 1/2 (/.f64 D d))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2) (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (sqrt.f64 M) (*.f64 (sqrt.f64 M) (*.f64 1/2 (/.f64 D d))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (neg.f64 M) (/.f64 1 (/.f64 (*.f64 d -2) D)))
(*.f64 (neg.f64 M) (/.f64 1 (/.f64 d (/.f64 D -2))))
(*.f64 (/.f64 M d) (/.f64 (neg.f64 D) -2))
(*.f64 (*.f64 1/2 (/.f64 D d)) M)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 1/2 (/.f64 M d)) D)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.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 1/2 (*.f64 D (/.f64 M d))) 4))) (fabs.f64 (cbrt.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))))))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) 1) (/.f64 (cbrt.f64 M) (*.f64 2 (/.f64 d D))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 (sqrt.f64 M) 1) (/.f64 (sqrt.f64 M) (*.f64 2 (/.f64 d D))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 (sqrt.f64 M) (*.f64 2 d)) (/.f64 (sqrt.f64 M) (/.f64 1 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 1 (*.f64 2 d)) (/.f64 M (/.f64 1 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2)) (/.f64 M (cbrt.f64 (*.f64 2 (/.f64 d D)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (*.f64 2 d) D)) 2)) (/.f64 M (cbrt.f64 (/.f64 (*.f64 2 d) D))))
(/.f64 (/.f64 M (cbrt.f64 (/.f64 2 (/.f64 D d)))) (pow.f64 (cbrt.f64 (/.f64 2 (/.f64 D d))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (/.f64 d D)))) (/.f64 M (sqrt.f64 (*.f64 2 (/.f64 d D)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (*.f64 2 d) D))) (/.f64 M (sqrt.f64 (/.f64 (*.f64 2 d) D))))
(/.f64 (/.f64 M (sqrt.f64 (/.f64 2 (/.f64 D d)))) (sqrt.f64 (/.f64 2 (/.f64 D d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 2 d)) (/.f64 (cbrt.f64 M) (/.f64 1 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2)) (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (/.f64 (pow.f64 (cbrt.f64 M) 2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 2 d) D)) 2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 D (/.f64 M d)))) (/.f64 (pow.f64 (cbrt.f64 M) 2) (pow.f64 (cbrt.f64 (/.f64 2 (/.f64 D d))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (sqrt.f64 (*.f64 2 (/.f64 d D)))) (/.f64 (cbrt.f64 M) (sqrt.f64 (*.f64 2 (/.f64 d D)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (*.f64 2 d) D))) (/.f64 M (sqrt.f64 (/.f64 (*.f64 2 d) D))))
(/.f64 (/.f64 M (sqrt.f64 (/.f64 2 (/.f64 D d)))) (sqrt.f64 (/.f64 2 (/.f64 D d))))
(*.f64 (/.f64 (sqrt.f64 M) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2)) (/.f64 (sqrt.f64 M) (cbrt.f64 (*.f64 2 (/.f64 d D)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (*.f64 2 d) D)) 2)) (/.f64 M (cbrt.f64 (/.f64 (*.f64 2 d) D))))
(/.f64 (/.f64 M (cbrt.f64 (/.f64 2 (/.f64 D d)))) (pow.f64 (cbrt.f64 (/.f64 2 (/.f64 D d))) 2))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) 1) D)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) (sqrt.f64 D)) (sqrt.f64 D))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M 1) (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M (*.f64 d -2)) (neg.f64 D))
(*.f64 (neg.f64 M) (/.f64 1 (/.f64 d (/.f64 D -2))))
(*.f64 (/.f64 M d) (/.f64 (neg.f64 D) -2))
(pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1/2)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 3)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3) 1/3)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(pow.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(pow.f64 (/.f64 (*.f64 2 d) (*.f64 M D)) -1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(neg.f64 (/.f64 M (/.f64 (*.f64 d -2) D)))
(*.f64 (neg.f64 M) (/.f64 1 (/.f64 d (/.f64 D -2))))
(*.f64 (/.f64 M d) (/.f64 (neg.f64 D) -2))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(fabs.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(log.f64 (pow.f64 (exp.f64 M) (*.f64 1/2 (/.f64 D d))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(cbrt.f64 (/.f64 (pow.f64 M 3) (pow.f64 (*.f64 2 (/.f64 d D)) 3)))
(cbrt.f64 (/.f64 (pow.f64 M 3) (pow.f64 (/.f64 (*.f64 2 d) D) 3)))
(cbrt.f64 (/.f64 (pow.f64 M 3) (*.f64 8 (pow.f64 (/.f64 d D) 3))))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(exp.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 1))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 D (/.f64 M 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 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 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))))))
(*.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 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 D (/.f64 M 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)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 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)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) 3/2) (pow.f64 w0 3)))
(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 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(exp.f64 (log.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 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(exp.f64 (*.f64 (log.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 1/2 (*.f64 D (/.f64 M 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 1/2 (*.f64 D (/.f64 M d))) 2) l)))))

eval402.0ms (1.4%)

Compiler

Compiled 26096 to 15770 computations (39.6% saved)

prune207.0ms (0.7%)

Pruning

15 alts after pruning (13 fresh and 2 done)

PrunedKeptTotal
New77913792
Fresh000
Picked011
Done112
Total78015795
Accurracy
88.2%
Counts
795 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.4%
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) w0)
59.6%
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) w0)
51.5%
(*.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)
51.5%
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
64.2%
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))) w0)
67.8%
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d d)))))) w0)
65.3%
(*.f64 w0 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d d))) 1))
60.7%
(*.f64 w0 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1))
49.4%
(*.f64 w0 (+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))))
81.7%
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 l h)))))
81.0%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 2 d) D)) 2) (/.f64 h l)))))
81.0%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)))))
57.0%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.f64 D D)))))))
85.5%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
67.4%
w0
Compiler

Compiled 693 to 470 computations (32.2% saved)

localize110.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
92.9%
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
91.7%
(*.f64 D (/.f64 M d))
91.4%
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
89.4%
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
Compiler

Compiled 113 to 56 computations (50.4% saved)

series36.0ms (0.1%)

Counts
4 → 192
Calls

51 calls:

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

rewrite111.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1074×prod-diff
692×expm1-udef
688×log1p-udef
402×add-sqr-sqrt
396×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019128
1405128
25156128
Stop Event
node limit
Counts
4 → 112
Calls
Call 1
Inputs
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)
(*.f64 D (/.f64 M d))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))) 1)
(*.f64 1 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))) (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))
(*.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 1/4) (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 1/2))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 3))) (sqrt.f64 (fma.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 2))) (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1)))
(pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 3/2) 1/3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 1/4) 2)
(fabs.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(hypot.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))) 1)
(*.f64 1 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))
(*.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (*.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (pow.f64 l -1)))
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (pow.f64 l -1))
(*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 2) (pow.f64 l -1)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 2) (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (pow.f64 l -1)))
(*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (sqrt.f64 l)) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (sqrt.f64 l)))
(*.f64 (*.f64 -1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 1 (neg.f64 l)))
(*.f64 (pow.f64 l -1) (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 l l))) (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (cbrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 1) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) l))
(*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (cbrt.f64 (*.f64 l l))) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (cbrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 2) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 4)) (cbrt.f64 (*.f64 l l))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 4)) (sqrt.f64 l)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 2) (sqrt.f64 l)))
(*.f64 (/.f64 1/4 (cbrt.f64 (*.f64 l l))) (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (cbrt.f64 l)))
(*.f64 (/.f64 1/4 (sqrt.f64 l)) (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (sqrt.f64 l)))
(pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 3) 1/3)
(pow.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (sqrt.f64 l)) 2)
(pow.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)) -1)
(neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (neg.f64 l)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 4) (*.f64 l l)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))
(exp.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (/.f64 M d)))) 1)
(/.f64 1 (/.f64 d (*.f64 D M)))
(/.f64 D (/.f64 d M))
(/.f64 (*.f64 D M) d)
(/.f64 (neg.f64 (*.f64 D M)) (neg.f64 d))
(/.f64 (*.f64 D (neg.f64 M)) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 M) D) (neg.f64 d))
(/.f64 (/.f64 (*.f64 D M) 1) d)
(/.f64 (/.f64 (*.f64 D M) (cbrt.f64 (*.f64 d d))) (cbrt.f64 d))
(/.f64 (/.f64 (*.f64 D M) (sqrt.f64 d)) (sqrt.f64 d))
(pow.f64 (*.f64 D (/.f64 M d)) 1)
(pow.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) 3)
(pow.f64 (pow.f64 (*.f64 D (/.f64 M d)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 D (/.f64 M d))) 2)
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 M d)) D))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (/.f64 M d)))))
(cbrt.f64 (pow.f64 (*.f64 D (/.f64 M d)) 3))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 D 3)))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 M d))))
(exp.f64 (log.f64 (*.f64 D (/.f64 M d))))
(exp.f64 (*.f64 (log.f64 (*.f64 D (/.f64 M d))) 1))
(log1p.f64 (expm1.f64 (*.f64 D (/.f64 M d))))
(-.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1) 1)
(/.f64 1 (/.f64 l (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2))))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)) l)
(/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2))) (neg.f64 l))
(/.f64 (*.f64 h (*.f64 -1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 -1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) h) (neg.f64 l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)) 1) l)
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)) (cbrt.f64 (*.f64 l l))) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)) (sqrt.f64 l)) (sqrt.f64 l))
(pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 1)
(pow.f64 (cbrt.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))) 3)
(pow.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (sqrt.f64 l))) 2)
(sqrt.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 2))
(log.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))))
(cbrt.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 3))
(expm1.f64 (log1p.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))))
(exp.f64 (log.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))) 1))
(log1p.f64 (expm1.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))))
(fma.f64 1 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1) -1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1)) (cbrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1))) (cbrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1)) (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1)) -1)

simplify161.0ms (0.6%)

Algorithm
egg-herbie
Rules
1430×fma-def
618×log-prod
616×associate-*r*
558×associate-*l*
462×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044515538
1123214526
2488114240
Stop Event
node limit
Counts
304 → 233
Calls
Call 1
Inputs
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 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.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)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))) 1)
(*.f64 1 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))) (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))
(*.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 1/4) (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 1/2))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 3))) (sqrt.f64 (fma.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 2))) (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1)))
(pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 3/2) 1/3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 1/4) 2)
(fabs.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(hypot.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))) 1)
(*.f64 1 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))
(*.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (*.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (pow.f64 l -1)))
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (pow.f64 l -1))
(*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 2) (pow.f64 l -1)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 2) (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (pow.f64 l -1)))
(*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (sqrt.f64 l)) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (sqrt.f64 l)))
(*.f64 (*.f64 -1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 1 (neg.f64 l)))
(*.f64 (pow.f64 l -1) (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 l l))) (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (cbrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 1) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) l))
(*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (cbrt.f64 (*.f64 l l))) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (cbrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 2) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 4)) (cbrt.f64 (*.f64 l l))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 4)) (sqrt.f64 l)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 2) (sqrt.f64 l)))
(*.f64 (/.f64 1/4 (cbrt.f64 (*.f64 l l))) (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (cbrt.f64 l)))
(*.f64 (/.f64 1/4 (sqrt.f64 l)) (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (sqrt.f64 l)))
(pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 3) 1/3)
(pow.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (sqrt.f64 l)) 2)
(pow.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)) -1)
(neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (neg.f64 l)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 4) (*.f64 l l)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))
(exp.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (/.f64 M d)))) 1)
(/.f64 1 (/.f64 d (*.f64 D M)))
(/.f64 D (/.f64 d M))
(/.f64 (*.f64 D M) d)
(/.f64 (neg.f64 (*.f64 D M)) (neg.f64 d))
(/.f64 (*.f64 D (neg.f64 M)) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 M) D) (neg.f64 d))
(/.f64 (/.f64 (*.f64 D M) 1) d)
(/.f64 (/.f64 (*.f64 D M) (cbrt.f64 (*.f64 d d))) (cbrt.f64 d))
(/.f64 (/.f64 (*.f64 D M) (sqrt.f64 d)) (sqrt.f64 d))
(pow.f64 (*.f64 D (/.f64 M d)) 1)
(pow.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) 3)
(pow.f64 (pow.f64 (*.f64 D (/.f64 M d)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 D (/.f64 M d))) 2)
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 M d)) D))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (/.f64 M d)))))
(cbrt.f64 (pow.f64 (*.f64 D (/.f64 M d)) 3))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 D 3)))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 M d))))
(exp.f64 (log.f64 (*.f64 D (/.f64 M d))))
(exp.f64 (*.f64 (log.f64 (*.f64 D (/.f64 M d))) 1))
(log1p.f64 (expm1.f64 (*.f64 D (/.f64 M d))))
(-.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1) 1)
(/.f64 1 (/.f64 l (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2))))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)) l)
(/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2))) (neg.f64 l))
(/.f64 (*.f64 h (*.f64 -1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 -1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) h) (neg.f64 l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)) 1) l)
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)) (cbrt.f64 (*.f64 l l))) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)) (sqrt.f64 l)) (sqrt.f64 l))
(pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 1)
(pow.f64 (cbrt.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))) 3)
(pow.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (sqrt.f64 l))) 2)
(sqrt.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 2))
(log.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))))
(cbrt.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 3))
(expm1.f64 (log1p.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))))
(exp.f64 (log.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))) 1))
(log1p.f64 (expm1.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))))
(fma.f64 1 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1) -1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1)) (cbrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1))) (cbrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1)) (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1)) -1)
Outputs
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 h (*.f64 M M)) (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1)
(fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 (*.f64 d d) D))) (/.f64 h (/.f64 l (*.f64 M M))) 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)))))
(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 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (pow.f64 d 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 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (pow.f64 d 4)))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (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)) (fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 (*.f64 d d) D))) (/.f64 h (/.f64 l (*.f64 M M))) 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 h (*.f64 M M)) (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1)
(fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 (*.f64 d d) D))) (/.f64 h (/.f64 l (*.f64 M M))) 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)))))
(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 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (pow.f64 d 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 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (pow.f64 d 4)))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (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)) (fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 (*.f64 d d) D))) (/.f64 h (/.f64 l (*.f64 M M))) 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 (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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 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 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 (/.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 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (pow.f64 D 3)) (pow.f64 M 3))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.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 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (pow.f64 (*.f64 D M) 3))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 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 (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 (/.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/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (pow.f64 D 3)) (pow.f64 M 3))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (*.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))))))))
(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))) (pow.f64 (*.f64 D M) 3))) (fma.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)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 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 (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 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 (*.f64 -1/2 (sqrt.f64 (/.f64 l h))) (/.f64 d (*.f64 D (*.f64 M (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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) -1/2)))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (pow.f64 D 3)) (pow.f64 M 3))) (-.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 l h))) (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))))
(fma.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))) (pow.f64 (*.f64 D M) 3))) (-.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 l h))) (/.f64 d (*.f64 D (*.f64 M (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 (*.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 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (pow.f64 D 3)) (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 (*.f64 -1/2 (sqrt.f64 (/.f64 l h))) (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(-.f64 (fma.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2) (fma.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 (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))) (pow.f64 (*.f64 D M) 3)))))) (*.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 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1)
(fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 (*.f64 d d) D))) (/.f64 h (/.f64 l (*.f64 M M))) 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))))))
(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 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (pow.f64 d 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 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (pow.f64 d 4)))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (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)) (fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 (*.f64 d d) D))) (/.f64 h (/.f64 l (*.f64 M M))) 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 (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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 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 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 (/.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 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (pow.f64 D 3)) (pow.f64 M 3))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.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 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (pow.f64 (*.f64 D M) 3))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 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 (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 (/.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/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (pow.f64 D 3)) (pow.f64 M 3))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (*.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))))))))
(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))) (pow.f64 (*.f64 D M) 3))) (fma.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)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 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 (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 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 (*.f64 -1/2 (sqrt.f64 (/.f64 l h))) (/.f64 d (*.f64 D (*.f64 M (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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) -1/2)))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (pow.f64 D 3)) (pow.f64 M 3))) (-.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 l h))) (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))))
(fma.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))) (pow.f64 (*.f64 D M) 3))) (-.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 l h))) (/.f64 d (*.f64 D (*.f64 M (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 (*.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 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (pow.f64 D 3)) (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 (*.f64 -1/2 (sqrt.f64 (/.f64 l h))) (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(-.f64 (fma.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2) (fma.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 (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))) (pow.f64 (*.f64 D M) 3)))))) (*.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 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 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 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 (/.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 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (pow.f64 D 3)) (pow.f64 M 3))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.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 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (pow.f64 (*.f64 D M) 3))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 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 (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 (/.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/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (pow.f64 D 3)) (pow.f64 M 3))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (*.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))))))))
(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))) (pow.f64 (*.f64 D M) 3))) (fma.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)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 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 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1)
(fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 (*.f64 d d) D))) (/.f64 h (/.f64 l (*.f64 M M))) 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))))))
(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 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (pow.f64 d 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 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (pow.f64 d 4)))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (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)) (fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 (*.f64 d d) D))) (/.f64 h (/.f64 l (*.f64 M M))) 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 h (*.f64 M M)) (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1)
(fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 (*.f64 d d) D))) (/.f64 h (/.f64 l (*.f64 M M))) 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))))))
(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 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (pow.f64 d 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 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (pow.f64 d 4)))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (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)) (fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 (*.f64 d d) D))) (/.f64 h (/.f64 l (*.f64 M M))) 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 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1)
(fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 (*.f64 d d) D))) (/.f64 h (/.f64 l (*.f64 M M))) 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)))))
(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 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (pow.f64 d 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 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (pow.f64 d 4)))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (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)) (fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 (*.f64 d d) D))) (/.f64 h (/.f64 l (*.f64 M M))) 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 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1)
(fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 (*.f64 d d) D))) (/.f64 h (/.f64 l (*.f64 M M))) 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)))))
(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 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (pow.f64 d 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 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (pow.f64 d 4)))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (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)) (fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 (*.f64 d d) D))) (/.f64 h (/.f64 l (*.f64 M M))) 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 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 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l)
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) D))) (/.f64 h (/.f64 l (*.f64 M M))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))) 1)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h) 1))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))))
(*.f64 1 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h) 1))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 1)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h) 1))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h) 1))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h) 1))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))) (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h) 1))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h) 1))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))))))
(*.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 1/4) (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 1/4))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h) 1))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h) 1)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h) 1))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h) 1))) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h) 1))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h) 1))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h) 1)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h) 1))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h) 1))) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h) 1))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 3))) (sqrt.f64 (fma.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2)) 3))) (sqrt.f64 (fma.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2)) (fma.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) 1) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)) 3))) (sqrt.f64 (fma.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)) (fma.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) 1) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 6) (pow.f64 (/.f64 h l) 3)))) (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (fma.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) 1)) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 2))) (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2)) 2))) (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)) 2))) (sqrt.f64 (fma.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) 1)))
(pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 1/2)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h) 1))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 1)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h) 1))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))) 3)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h) 1))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h) 1) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h) 1) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 3/2))
(pow.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 1/4) 2)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h) 1))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))))
(fabs.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h) 1))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h) 1))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h) 1))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h) 1) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h) 1) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h) 1))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))))
(hypot.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h))))
(hypot.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h))))
(hypot.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h)))))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h))) 1/2))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h)))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h)))) 1))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l) (neg.f64 h) 1))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))) 1)
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l)
(*.f64 1 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l)
(*.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (*.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (pow.f64 l -1)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l)
(*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (pow.f64 l -1))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l)
(*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1)
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 2) (pow.f64 l -1)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 4)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2)) 2)) (/.f64 1 l))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D))) 2) (*.f64 (/.f64 1 l) (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 4))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 4)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D))) 2) l))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 2))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 2) (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l)
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l)
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (pow.f64 l -1)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l)
(*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (sqrt.f64 l)) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (sqrt.f64 l)))
(pow.f64 (/.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) (sqrt.f64 l)) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (*.f64 1/2 (/.f64 M d))) 2)
(*.f64 (*.f64 -1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 1 (neg.f64 l)))
(*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 1 (neg.f64 l))))
(/.f64 (*.f64 -1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (neg.f64 l))
(*.f64 -1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (neg.f64 l)))
(*.f64 (pow.f64 l -1) (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l)
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 l l))) (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (cbrt.f64 l)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 l l))) (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) (cbrt.f64 l)))
(*.f64 (/.f64 1/4 (cbrt.f64 (*.f64 l l))) (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (cbrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (sqrt.f64 l)))
(pow.f64 (/.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) (sqrt.f64 l)) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (*.f64 1/2 (/.f64 M d))) 2)
(*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 1) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) l))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l)
(*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (cbrt.f64 (*.f64 l l))) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (cbrt.f64 l)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 l l))) (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) (cbrt.f64 l)))
(*.f64 (/.f64 1/4 (cbrt.f64 (*.f64 l l))) (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (cbrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 2) l))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 4)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2)) 2)) (/.f64 1 l))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D))) 2) (*.f64 (/.f64 1 l) (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 4))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 4)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D))) 2) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 4)) (cbrt.f64 (*.f64 l l))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 4)) (cbrt.f64 (*.f64 l l))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 4)) (cbrt.f64 (*.f64 l l))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 4)) (sqrt.f64 l)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 2) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 4)) (sqrt.f64 l)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2)) 2) (sqrt.f64 l)))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 4)) (sqrt.f64 l)) (/.f64 (sqrt.f64 l) (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D))) 2)))
(*.f64 (/.f64 1/4 (cbrt.f64 (*.f64 l l))) (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (cbrt.f64 l)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 l l))) (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) (cbrt.f64 l)))
(*.f64 (/.f64 1/4 (sqrt.f64 l)) (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (sqrt.f64 l)))
(pow.f64 (/.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) (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 (/.f64 M d) 1/2)) 2) l) 1)
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 3)
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 3) 1/3)
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l)
(pow.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (sqrt.f64 l)) 2)
(pow.f64 (/.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) (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 (/.f64 M d) 1/2)) 2)) -1)
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l)
(neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) (neg.f64 l)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2)) (neg.f64 l))
(/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)) (neg.f64 l))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 4) (*.f64 l l)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 4) (*.f64 l l)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 4) (*.f64 l l)))
(fabs.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l))
(log.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 3))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) 3) (pow.f64 l 3)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l)
(exp.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 1))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))
(/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) l)
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (/.f64 M d)))) 1)
(*.f64 D (/.f64 M d))
(/.f64 1 (/.f64 d (*.f64 D M)))
(*.f64 D (/.f64 M d))
(/.f64 D (/.f64 d M))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (neg.f64 (*.f64 D M)) (neg.f64 d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D (neg.f64 M)) (neg.f64 d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 (neg.f64 M) D) (neg.f64 d))
(*.f64 D (/.f64 M d))
(/.f64 (/.f64 (*.f64 D M) 1) d)
(*.f64 D (/.f64 M d))
(/.f64 (/.f64 (*.f64 D M) (cbrt.f64 (*.f64 d d))) (cbrt.f64 d))
(/.f64 (*.f64 D M) (*.f64 (cbrt.f64 d) (cbrt.f64 (*.f64 d d))))
(*.f64 (/.f64 D (cbrt.f64 d)) (/.f64 M (cbrt.f64 (*.f64 d d))))
(/.f64 (/.f64 (*.f64 D M) (sqrt.f64 d)) (sqrt.f64 d))
(*.f64 D (/.f64 M d))
(pow.f64 (*.f64 D (/.f64 M d)) 1)
(*.f64 D (/.f64 M d))
(pow.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) 3)
(*.f64 D (/.f64 M d))
(pow.f64 (pow.f64 (*.f64 D (/.f64 M d)) 3) 1/3)
(*.f64 D (/.f64 M d))
(pow.f64 (sqrt.f64 (*.f64 D (/.f64 M d))) 2)
(*.f64 D (/.f64 M d))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2))
(*.f64 D (/.f64 M d))
(log.f64 (pow.f64 (exp.f64 (/.f64 M d)) D))
(*.f64 D (/.f64 M d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (/.f64 M d)))))
(*.f64 D (/.f64 M d))
(cbrt.f64 (pow.f64 (*.f64 D (/.f64 M d)) 3))
(*.f64 D (/.f64 M d))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M d) 3)))
(*.f64 D (/.f64 M d))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 D 3)))
(*.f64 D (/.f64 M d))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 M d))))
(*.f64 D (/.f64 M d))
(exp.f64 (log.f64 (*.f64 D (/.f64 M d))))
(*.f64 D (/.f64 M d))
(exp.f64 (*.f64 (log.f64 (*.f64 D (/.f64 M d))) 1))
(*.f64 D (/.f64 M d))
(log1p.f64 (expm1.f64 (*.f64 D (/.f64 M d))))
(*.f64 D (/.f64 M d))
(-.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1) 1)
(+.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))
(/.f64 1 (/.f64 l (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2))))
(+.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)))
(+.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)) l)
(+.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))
(/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2))) (neg.f64 l))
(+.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))
(/.f64 (*.f64 h (*.f64 -1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (neg.f64 l))
(/.f64 (*.f64 -1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (neg.f64 l) h))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M d)) 2)) l))
(/.f64 (*.f64 (*.f64 -1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) h) (neg.f64 l))
(/.f64 (*.f64 -1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (neg.f64 l) h))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M d)) 2)) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)) 1) l)
(+.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)) (cbrt.f64 (*.f64 l l))) (cbrt.f64 l))
(/.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2)) (*.f64 (cbrt.f64 l) (cbrt.f64 (*.f64 l l))))
(*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2) (cbrt.f64 l)) (/.f64 h (cbrt.f64 (*.f64 l l))))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)) (sqrt.f64 l)) (sqrt.f64 l))
(+.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))
(pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 1)
(+.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))
(pow.f64 (cbrt.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))) 3)
(+.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))
(pow.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 3) 1/3)
(+.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (sqrt.f64 l))) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) (sqrt.f64 l)) (sqrt.f64 h)) 2)
(pow.f64 (/.f64 (sqrt.f64 h) (/.f64 (sqrt.f64 l) (*.f64 (/.f64 M d) (*.f64 1/2 D)))) 2)
(*.f64 h (pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (*.f64 1/2 (/.f64 M d))) 2))
(sqrt.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 2))
(+.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))
(log.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))
(+.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))))
(+.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))
(cbrt.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 3))
(+.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))
(expm1.f64 (log1p.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))))
(+.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))
(exp.f64 (log.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))))
(+.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))) 1))
(+.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))
(log1p.f64 (expm1.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))))
(+.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))
(fma.f64 1 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1) -1)
(+.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1)) (cbrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1))) (cbrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1)) -1)
(+.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))
(fma.f64 (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1)) (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1)) -1)
(+.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 M d)) 1/2) 2) l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (*.f64 1/2 D)) 2))

localize70.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
88.1%
(*.f64 (*.f64 M M) h)
87.5%
(*.f64 l (*.f64 d d))
79.8%
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
75.2%
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
Compiler

Compiled 111 to 31 computations (72.1% saved)

series11.0ms (0%)

Counts
4 → 144
Calls

36 calls:

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

rewrite100.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
834×pow-prod-up
726×pow-exp
594×expm1-udef
592×log1p-udef
514×log-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016100
133788
2474488
Stop Event
node limit
Counts
4 → 129
Calls
Call 1
Inputs
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 l (*.f64 d d))
(*.f64 (*.f64 M M) h)
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))) 1)
(pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 3)
(pow.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 6) 1/3)
(pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 2)
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4))
(log.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))))
(cbrt.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 6))
(cbrt.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 M (sqrt.f64 h)) 6)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (sqrt.f64 h)) 6) (pow.f64 D 6)))
(expm1.f64 (log1p.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(exp.f64 (log.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 M (sqrt.f64 h)))) 2))
(log1p.f64 (expm1.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))) 1)
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))
(*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 -1/8 (/.f64 1 (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d -2) l)))
(*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8) (/.f64 (pow.f64 d -2) l))
(*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))) 1)
(*.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4) 1/64)) (*.f64 (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8)) (/.f64 (pow.f64 d -2) l)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d) 4)) (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))))
(*.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) (*.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) (/.f64 (pow.f64 d -2) l)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d) (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d))
(*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1/8) (/.f64 1 (*.f64 (*.f64 d d) (neg.f64 l))))
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d -2)))
(*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d -2)) (/.f64 -1/8 l))
(*.f64 (/.f64 (pow.f64 d -2) l) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8))
(*.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (pow.f64 d -2) l)))
(*.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)) (pow.f64 d -2))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1) (/.f64 -1/8 (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (/.f64 -1/8 (*.f64 d d)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4) 1/64)) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) 1) (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) l) (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) -1/8) 1) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))
(*.f64 (/.f64 -1/8 (*.f64 l (*.f64 d d))) (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4))) (/.f64 -1/8 (cbrt.f64 (*.f64 l (*.f64 d d)))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d (sqrt.f64 l))) (/.f64 -1/8 (*.f64 d (sqrt.f64 l))))
(*.f64 (/.f64 -1/8 (*.f64 d (sqrt.f64 l))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d (sqrt.f64 l))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 -1/8 d))
(*.f64 (/.f64 -1/8 (cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (cbrt.f64 (*.f64 l (*.f64 d d)))))
(*.f64 (/.f64 -1/8 (*.f64 l d)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) d))
(*.f64 (/.f64 1 l) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8) (*.f64 d d)))
(*.f64 (pow.f64 d -2) (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) -2) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8) (cbrt.f64 (*.f64 l (*.f64 d d)))))
(*.f64 (/.f64 1 (*.f64 d (sqrt.f64 l))) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8) (*.f64 d (sqrt.f64 l))))
(*.f64 (/.f64 1 (*.f64 l d)) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8) d))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4) 1/64)) l) (/.f64 (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8)) (*.f64 d d)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4) 1/64)) (*.f64 d d)) (/.f64 (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8)) l))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4) 1/64)) (cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4))) (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4) 1/64)) (*.f64 d (sqrt.f64 l))) (/.f64 (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8)) (*.f64 d (sqrt.f64 l))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4) 1/64)) (*.f64 l d)) (/.f64 (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8)) d))
(*.f64 (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) l))
(*.f64 (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) (cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4))) (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) (cbrt.f64 (*.f64 l (*.f64 d d)))))
(*.f64 (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) (*.f64 l d)) (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) -1/8) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(*.f64 (/.f64 (*.f64 (*.f64 D D) -1/8) (cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4))) (/.f64 (*.f64 (*.f64 M M) h) (cbrt.f64 (*.f64 l (*.f64 d d)))))
(*.f64 (/.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 d (sqrt.f64 l))) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d (sqrt.f64 l))))
(*.f64 (/.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 l d)) (/.f64 (*.f64 (*.f64 M M) h) d))
(pow.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d) 6) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 l -1/8)) -1)
(pow.f64 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 l -1/8)) 1) -1)
(neg.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8) (*.f64 (*.f64 d d) (neg.f64 l))))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d) 6))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8) 3) (pow.f64 (*.f64 d (sqrt.f64 l)) 6)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))))
(exp.f64 (log.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d)) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 l -1/8))) -1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 l (*.f64 d d)))) 1)
(pow.f64 (*.f64 l (*.f64 d d)) 1)
(pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 3)
(pow.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 6) 1/3)
(pow.f64 (*.f64 d (sqrt.f64 l)) 2)
(sqrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4))
(log.f64 (pow.f64 (exp.f64 l) (*.f64 d d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 l (*.f64 d d)))))
(cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 6))
(cbrt.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))
(cbrt.f64 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (*.f64 l (*.f64 d d))))
(exp.f64 (fma.f64 2 (log.f64 d) (log.f64 l)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 d) (log.f64 l)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 d) (log.f64 l)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 l (*.f64 d d)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 d (sqrt.f64 l))) 2))
(log1p.f64 (expm1.f64 (*.f64 l (*.f64 d d))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M M) h))) 1)
(pow.f64 (*.f64 (*.f64 M M) h) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M M) h)) 3)
(pow.f64 (pow.f64 (*.f64 M (sqrt.f64 h)) 6) 1/3)
(pow.f64 (*.f64 M (sqrt.f64 h)) 2)
(sqrt.f64 (pow.f64 (*.f64 M (sqrt.f64 h)) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 M) M) h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M M) h))))
(cbrt.f64 (pow.f64 (*.f64 M (sqrt.f64 h)) 6))
(cbrt.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M M) h)))
(exp.f64 (fma.f64 2 (log.f64 M) (log.f64 h)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 M) (log.f64 h)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 M) (log.f64 h)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 M M) h))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 M (sqrt.f64 h)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 M (sqrt.f64 h))) 2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M M) h)))

simplify121.0ms (0.4%)

Algorithm
egg-herbie
Rules
796×times-frac
778×associate-/l*
610×associate-*r*
590×log-prod
546×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03579433
110328563
250248561
Stop Event
node limit
Counts
273 → 172
Calls
Call 1
Inputs
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.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 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 h (pow.f64 (*.f64 D M) 2)))) 1)
(pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 3)
(pow.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 6) 1/3)
(pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 2)
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4))
(log.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))))
(cbrt.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 6))
(cbrt.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 M (sqrt.f64 h)) 6)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (sqrt.f64 h)) 6) (pow.f64 D 6)))
(expm1.f64 (log1p.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(exp.f64 (log.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 M (sqrt.f64 h)))) 2))
(log1p.f64 (expm1.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))) 1)
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))
(*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 -1/8 (/.f64 1 (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d -2) l)))
(*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8) (/.f64 (pow.f64 d -2) l))
(*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))) 1)
(*.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4) 1/64)) (*.f64 (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8)) (/.f64 (pow.f64 d -2) l)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d) 4)) (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))))
(*.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) (*.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) (/.f64 (pow.f64 d -2) l)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d) (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d))
(*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1/8) (/.f64 1 (*.f64 (*.f64 d d) (neg.f64 l))))
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d -2)))
(*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d -2)) (/.f64 -1/8 l))
(*.f64 (/.f64 (pow.f64 d -2) l) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8))
(*.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (pow.f64 d -2) l)))
(*.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)) (pow.f64 d -2))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1) (/.f64 -1/8 (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (/.f64 -1/8 (*.f64 d d)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4) 1/64)) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) 1) (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) l) (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) -1/8) 1) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))
(*.f64 (/.f64 -1/8 (*.f64 l (*.f64 d d))) (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4))) (/.f64 -1/8 (cbrt.f64 (*.f64 l (*.f64 d d)))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d (sqrt.f64 l))) (/.f64 -1/8 (*.f64 d (sqrt.f64 l))))
(*.f64 (/.f64 -1/8 (*.f64 d (sqrt.f64 l))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d (sqrt.f64 l))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 -1/8 d))
(*.f64 (/.f64 -1/8 (cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (cbrt.f64 (*.f64 l (*.f64 d d)))))
(*.f64 (/.f64 -1/8 (*.f64 l d)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) d))
(*.f64 (/.f64 1 l) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8) (*.f64 d d)))
(*.f64 (pow.f64 d -2) (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) -2) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8) (cbrt.f64 (*.f64 l (*.f64 d d)))))
(*.f64 (/.f64 1 (*.f64 d (sqrt.f64 l))) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8) (*.f64 d (sqrt.f64 l))))
(*.f64 (/.f64 1 (*.f64 l d)) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8) d))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4) 1/64)) l) (/.f64 (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8)) (*.f64 d d)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4) 1/64)) (*.f64 d d)) (/.f64 (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8)) l))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4) 1/64)) (cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4))) (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4) 1/64)) (*.f64 d (sqrt.f64 l))) (/.f64 (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8)) (*.f64 d (sqrt.f64 l))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4) 1/64)) (*.f64 l d)) (/.f64 (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8)) d))
(*.f64 (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) l))
(*.f64 (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) (cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4))) (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) (cbrt.f64 (*.f64 l (*.f64 d d)))))
(*.f64 (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) (*.f64 l d)) (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) -1/8) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(*.f64 (/.f64 (*.f64 (*.f64 D D) -1/8) (cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4))) (/.f64 (*.f64 (*.f64 M M) h) (cbrt.f64 (*.f64 l (*.f64 d d)))))
(*.f64 (/.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 d (sqrt.f64 l))) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d (sqrt.f64 l))))
(*.f64 (/.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 l d)) (/.f64 (*.f64 (*.f64 M M) h) d))
(pow.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d) 6) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 l -1/8)) -1)
(pow.f64 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 l -1/8)) 1) -1)
(neg.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8) (*.f64 (*.f64 d d) (neg.f64 l))))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d) 6))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8) 3) (pow.f64 (*.f64 d (sqrt.f64 l)) 6)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))))
(exp.f64 (log.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d)) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 l -1/8))) -1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 l (*.f64 d d)))) 1)
(pow.f64 (*.f64 l (*.f64 d d)) 1)
(pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 3)
(pow.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 6) 1/3)
(pow.f64 (*.f64 d (sqrt.f64 l)) 2)
(sqrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4))
(log.f64 (pow.f64 (exp.f64 l) (*.f64 d d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 l (*.f64 d d)))))
(cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 6))
(cbrt.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))
(cbrt.f64 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (*.f64 l (*.f64 d d))))
(exp.f64 (fma.f64 2 (log.f64 d) (log.f64 l)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 d) (log.f64 l)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 d) (log.f64 l)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 l (*.f64 d d)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 d (sqrt.f64 l))) 2))
(log1p.f64 (expm1.f64 (*.f64 l (*.f64 d d))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M M) h))) 1)
(pow.f64 (*.f64 (*.f64 M M) h) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M M) h)) 3)
(pow.f64 (pow.f64 (*.f64 M (sqrt.f64 h)) 6) 1/3)
(pow.f64 (*.f64 M (sqrt.f64 h)) 2)
(sqrt.f64 (pow.f64 (*.f64 M (sqrt.f64 h)) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 M) M) h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M M) h))))
(cbrt.f64 (pow.f64 (*.f64 M (sqrt.f64 h)) 6))
(cbrt.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M M) h)))
(exp.f64 (fma.f64 2 (log.f64 M) (log.f64 h)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 M) (log.f64 h)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 M) (log.f64 h)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 M M) h))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 M (sqrt.f64 h)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 M (sqrt.f64 h))) 2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M M) h)))
Outputs
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(*.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 (exp.f64 (log1p.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))) 1)
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1)
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 3)
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(pow.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 6) 1/3)
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 2)
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(log.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2)))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(cbrt.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 6))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(cbrt.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 M (sqrt.f64 h)) 6)))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (sqrt.f64 h)) 6) (pow.f64 D 6)))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(expm1.f64 (log1p.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(exp.f64 (log.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 1))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 1) 1))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))) 3))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 6)) 1/3))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 M (sqrt.f64 h)))) 2))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(log1p.f64 (expm1.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))) 1)
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 (pow.f64 d -2) (/.f64 -1/8 l))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 (pow.f64 d -2) (/.f64 -1/8 l))))
(*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (/.f64 1 (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d -2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 (pow.f64 d -2) (/.f64 -1/8 l))))
(*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8) (/.f64 (pow.f64 d -2) l))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 (pow.f64 d -2) (/.f64 -1/8 l))))
(*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))) 1)
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 (pow.f64 d -2) (/.f64 -1/8 l))))
(*.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 (pow.f64 d -2) (/.f64 -1/8 l))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4) 1/64)) (*.f64 (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8)) (/.f64 (pow.f64 d -2) l)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4) 1/64)) (*.f64 (/.f64 (pow.f64 d -2) l) (cbrt.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) -1/8)))))
(*.f64 (/.f64 (pow.f64 d -2) l) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4) 1/64)) (cbrt.f64 (*.f64 h (*.f64 -1/8 (pow.f64 (*.f64 D M) 2))))))
(*.f64 (/.f64 (pow.f64 d -2) l) (*.f64 (cbrt.f64 (*.f64 1/64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4))) (cbrt.f64 (*.f64 h (*.f64 -1/8 (pow.f64 (*.f64 D M) 2))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d) 4)))
(*.f64 (cbrt.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 h (/.f64 l (pow.f64 (*.f64 D M) 2))))) d) 4)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 (pow.f64 d -2) (/.f64 -1/8 l))))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 -1/8 l) h) (pow.f64 (*.f64 D M) 2))) d) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d) 4)) (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))))
(*.f64 (cbrt.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 h (/.f64 l (pow.f64 (*.f64 D M) 2))))) d) 4)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 (pow.f64 d -2) (/.f64 -1/8 l))))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 -1/8 l) h) (pow.f64 (*.f64 D M) 2))) d) 4)))
(*.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) (*.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) (/.f64 (pow.f64 d -2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 (pow.f64 d -2) (/.f64 -1/8 l))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d) (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1/8) (/.f64 1 (*.f64 (*.f64 d d) (neg.f64 l))))
(*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) 1/8)) (/.f64 1 (*.f64 d (*.f64 d (neg.f64 l)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 (*.f64 l d) (neg.f64 d)))))
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d -2)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 (pow.f64 d -2) (/.f64 -1/8 l))))
(*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d -2)) (/.f64 -1/8 l))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 (pow.f64 d -2) (/.f64 -1/8 l))))
(*.f64 (/.f64 (pow.f64 d -2) l) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 (pow.f64 d -2) (/.f64 -1/8 l))))
(*.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (pow.f64 d -2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 (pow.f64 d -2) (/.f64 -1/8 l))))
(*.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)) (pow.f64 d -2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 (pow.f64 d -2) (/.f64 -1/8 l))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1) (/.f64 -1/8 (*.f64 l (*.f64 d d))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (/.f64 -1/8 (*.f64 d d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4) 1/64)) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8)) (*.f64 l (*.f64 d d))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4) 1/64)) (/.f64 (cbrt.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) -1/8))) (*.f64 l (*.f64 d d))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4) 1/64)) (/.f64 (cbrt.f64 (*.f64 h (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)))) (*.f64 d (*.f64 l d))))
(*.f64 (cbrt.f64 (*.f64 1/64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4))) (/.f64 (cbrt.f64 (*.f64 h (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)))) (*.f64 d (*.f64 l d))))
(*.f64 (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) 1) (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) (*.f64 l (*.f64 d d))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) l) (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 (/.f64 (*.f64 (*.f64 D D) -1/8) 1) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 l (*.f64 d d))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 (/.f64 -1/8 (*.f64 l (*.f64 d d))) (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4))) (/.f64 -1/8 (cbrt.f64 (*.f64 l (*.f64 d d)))))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (cbrt.f64 (*.f64 l (*.f64 d d))))) (cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4)))
(*.f64 (/.f64 h (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4)) (pow.f64 (*.f64 D M) 2))) (/.f64 -1/8 (cbrt.f64 (*.f64 d (*.f64 l d)))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d (sqrt.f64 l))) (/.f64 -1/8 (*.f64 d (sqrt.f64 l))))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 l))) (/.f64 -1/8 (*.f64 d (sqrt.f64 l))))
(*.f64 (/.f64 -1/8 (*.f64 d (sqrt.f64 l))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d (sqrt.f64 l))))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 l))) (/.f64 -1/8 (*.f64 d (sqrt.f64 l))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 -1/8 d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 (/.f64 -1/8 (cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (cbrt.f64 (*.f64 l (*.f64 d d)))))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (cbrt.f64 (*.f64 l (*.f64 d d))))) (cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4)))
(*.f64 (/.f64 h (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4)) (pow.f64 (*.f64 D M) 2))) (/.f64 -1/8 (cbrt.f64 (*.f64 d (*.f64 l d)))))
(*.f64 (/.f64 -1/8 (*.f64 l d)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 (/.f64 1 l) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 (pow.f64 d -2) (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 (pow.f64 d -2) (/.f64 -1/8 l))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) -2) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8) (cbrt.f64 (*.f64 l (*.f64 d d)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) -2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) -1/8)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d (*.f64 l d))) -2) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (cbrt.f64 (*.f64 d (*.f64 l d)))))))
(*.f64 (/.f64 1 (*.f64 d (sqrt.f64 l))) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8) (*.f64 d (sqrt.f64 l))))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 l))) (/.f64 -1/8 (*.f64 d (sqrt.f64 l))))
(*.f64 (/.f64 1 (*.f64 l d)) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4) 1/64)) l) (/.f64 (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8)) (*.f64 d d)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4) 1/64)) (/.f64 (cbrt.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) -1/8))) (*.f64 l (*.f64 d d))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4) 1/64)) (/.f64 (cbrt.f64 (*.f64 h (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)))) (*.f64 d (*.f64 l d))))
(*.f64 (cbrt.f64 (*.f64 1/64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4))) (/.f64 (cbrt.f64 (*.f64 h (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)))) (*.f64 d (*.f64 l d))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4) 1/64)) (*.f64 d d)) (/.f64 (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8)) l))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4) 1/64)) (/.f64 (cbrt.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) -1/8))) (*.f64 l (*.f64 d d))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4) 1/64)) (/.f64 (cbrt.f64 (*.f64 h (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)))) (*.f64 d (*.f64 l d))))
(*.f64 (cbrt.f64 (*.f64 1/64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4))) (/.f64 (cbrt.f64 (*.f64 h (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)))) (*.f64 d (*.f64 l d))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4) 1/64)) (cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4))) (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))))
(*.f64 (cbrt.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4) 1/64)) (cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 (pow.f64 d -2) (/.f64 -1/8 l))))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4) 1/64)) (cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 (pow.f64 d -2) (/.f64 -1/8 l))))) (/.f64 (cbrt.f64 (*.f64 1/64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4))) (cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4) 1/64)) (*.f64 d (sqrt.f64 l))) (/.f64 (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8)) (*.f64 d (sqrt.f64 l))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4) 1/64)) (*.f64 d (sqrt.f64 l))) (/.f64 (cbrt.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) -1/8))) (*.f64 d (sqrt.f64 l))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4) 1/64)) (*.f64 d (sqrt.f64 l))) (/.f64 (cbrt.f64 (*.f64 h (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)))) (*.f64 d (sqrt.f64 l))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4))) (*.f64 d (sqrt.f64 l))) (/.f64 (cbrt.f64 (*.f64 h (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)))) (*.f64 d (sqrt.f64 l))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4) 1/64)) (*.f64 l d)) (/.f64 (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8)) d))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4) 1/64)) (/.f64 (cbrt.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) -1/8))) (*.f64 l (*.f64 d d))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4) 1/64)) (/.f64 (cbrt.f64 (*.f64 h (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)))) (*.f64 d (*.f64 l d))))
(*.f64 (cbrt.f64 (*.f64 1/64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4))) (/.f64 (cbrt.f64 (*.f64 h (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)))) (*.f64 d (*.f64 l d))))
(*.f64 (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) (cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4))) (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) (cbrt.f64 (*.f64 l (*.f64 d d)))))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (cbrt.f64 (*.f64 l (*.f64 d d))))) (cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4)))
(*.f64 (/.f64 h (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4)) (pow.f64 (*.f64 D M) 2))) (/.f64 -1/8 (cbrt.f64 (*.f64 d (*.f64 l d)))))
(*.f64 (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) (*.f64 l d)) (/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (sqrt.f64 -1/8)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 (/.f64 (*.f64 (*.f64 D D) -1/8) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 (/.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(*.f64 (/.f64 (*.f64 (*.f64 D D) -1/8) (cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4))) (/.f64 (*.f64 (*.f64 M M) h) (cbrt.f64 (*.f64 l (*.f64 d d)))))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (cbrt.f64 (*.f64 l (*.f64 d d))))) (cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4)))
(*.f64 (/.f64 h (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4)) (pow.f64 (*.f64 D M) 2))) (/.f64 -1/8 (cbrt.f64 (*.f64 d (*.f64 l d)))))
(*.f64 (/.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 d (sqrt.f64 l))) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d (sqrt.f64 l))))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 l))) (/.f64 -1/8 (*.f64 d (sqrt.f64 l))))
(*.f64 (/.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 l d)) (/.f64 (*.f64 (*.f64 M M) h) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(pow.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))) 1)
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 (pow.f64 d -2) (/.f64 -1/8 l))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))) 3)
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 (pow.f64 d -2) (/.f64 -1/8 l))))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d) 6) 1/3)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d) 2)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 l -1/8)) -1)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(pow.f64 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 l -1/8)) 1) -1)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(neg.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8) (*.f64 (*.f64 d d) (neg.f64 l))))
(*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) 1/8)) (/.f64 1 (*.f64 d (*.f64 d (neg.f64 l)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 1/8 (*.f64 (*.f64 l d) (neg.f64 d)))))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d) 4))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 (pow.f64 d -2) (/.f64 -1/8 l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 (pow.f64 d -2) (/.f64 -1/8 l))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d) 6))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8) 3) (pow.f64 (*.f64 d (sqrt.f64 l)) 6)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) -1/512) (pow.f64 (*.f64 d (sqrt.f64 l)) 6)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h (*.f64 -1/8 (pow.f64 (*.f64 D M) 2))) 3) (pow.f64 (*.f64 d (sqrt.f64 l)) 6)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 6) (/.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 6) -1/512)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 (pow.f64 d -2) (/.f64 -1/8 l))))
(exp.f64 (log.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 (pow.f64 d -2) (/.f64 -1/8 l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))) 1))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 (pow.f64 d -2) (/.f64 -1/8 l))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))) 1) 1))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 (pow.f64 d -2) (/.f64 -1/8 l))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))) 3))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 (pow.f64 d -2) (/.f64 -1/8 l))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d) 6)) 1/3))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))) d)) 2))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 l -1/8))) -1))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 (pow.f64 d -2) (/.f64 -1/8 l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 l (*.f64 d d)))) 1)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(pow.f64 (*.f64 l (*.f64 d d)) 1)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(pow.f64 (cbrt.f64 (*.f64 l (*.f64 d d))) 3)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(pow.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 6) 1/3)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(pow.f64 (*.f64 d (sqrt.f64 l)) 2)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(sqrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 4))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(log.f64 (pow.f64 (exp.f64 l) (*.f64 d d)))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 l (*.f64 d d)))))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 6))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(cbrt.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))
(cbrt.f64 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))
(cbrt.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))
(expm1.f64 (log1p.f64 (*.f64 l (*.f64 d d))))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(exp.f64 (fma.f64 2 (log.f64 d) (log.f64 l)))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 d) (log.f64 l)) 1))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 d) (log.f64 l)) 1) 1))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 l (*.f64 d d)))) 3))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d (sqrt.f64 l)) 6)) 1/3))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(exp.f64 (*.f64 (log.f64 (*.f64 d (sqrt.f64 l))) 2))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(log1p.f64 (expm1.f64 (*.f64 l (*.f64 d d))))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M M) h))) 1)
(*.f64 M (*.f64 M h))
(pow.f64 (*.f64 (*.f64 M M) h) 1)
(*.f64 M (*.f64 M h))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M M) h)) 3)
(*.f64 M (*.f64 M h))
(pow.f64 (pow.f64 (*.f64 M (sqrt.f64 h)) 6) 1/3)
(*.f64 M (*.f64 M h))
(pow.f64 (*.f64 M (sqrt.f64 h)) 2)
(*.f64 M (*.f64 M h))
(sqrt.f64 (pow.f64 (*.f64 M (sqrt.f64 h)) 4))
(*.f64 M (*.f64 M h))
(log.f64 (pow.f64 (pow.f64 (exp.f64 M) M) h))
(*.f64 M (*.f64 M h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M M) h))))
(*.f64 M (*.f64 M h))
(cbrt.f64 (pow.f64 (*.f64 M (sqrt.f64 h)) 6))
(*.f64 M (*.f64 M h))
(cbrt.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))
(cbrt.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M M) h)))
(*.f64 M (*.f64 M h))
(exp.f64 (fma.f64 2 (log.f64 M) (log.f64 h)))
(*.f64 M (*.f64 M h))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 M) (log.f64 h)) 1))
(*.f64 M (*.f64 M h))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 M) (log.f64 h)) 1) 1))
(*.f64 M (*.f64 M h))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 M M) h))) 3))
(*.f64 M (*.f64 M h))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 M (sqrt.f64 h)) 6)) 1/3))
(*.f64 M (*.f64 M h))
(exp.f64 (*.f64 (log.f64 (*.f64 M (sqrt.f64 h))) 2))
(*.f64 M (*.f64 M h))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M M) h)))
(*.f64 M (*.f64 M h))

localize59.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
97.0%
(*.f64 w0 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d d))) 1))
94.8%
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l)
85.2%
(/.f64 h (*.f64 d d))
76.0%
(*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d d)))
Compiler

Compiled 95 to 22 computations (76.8% saved)

series17.0ms (0.1%)

Counts
4 → 192
Calls

48 calls:

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

rewrite106.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
834×pow-exp
704×expm1-udef
702×log1p-udef
600×log-pow
490×log-div
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019120
1395120
25400120
Stop Event
node limit
Counts
4 → 197
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d d)))
(/.f64 h (*.f64 d d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l)
(*.f64 w0 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d d))) 1))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)))) 1)
(/.f64 (*.f64 D M) (*.f64 (/.f64 (/.f64 l M) D) (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 D M) (*.f64 (/.f64 d (/.f64 h d)) (/.f64 (/.f64 l M) D)))
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (/.f64 d (/.f64 h d))))
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 d (/.f64 h d)) l))
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 l (*.f64 d d)) h))
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (/.f64 (/.f64 h d) d)))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 d (/.f64 h d)))
(/.f64 h (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(/.f64 h (*.f64 (*.f64 d d) (/.f64 l (pow.f64 (*.f64 D M) 2))))
(/.f64 (/.f64 (/.f64 h d) d) (/.f64 l (pow.f64 (*.f64 D M) 2)))
(/.f64 1 (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) (/.f64 d (/.f64 h d))))
(/.f64 1 (*.f64 (/.f64 d (/.f64 h d)) (/.f64 l (pow.f64 (*.f64 D M) 2))))
(/.f64 1 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (pow.f64 (*.f64 D M) 2) h)))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h)))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 h d) d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (*.f64 d d)))
(/.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (*.f64 (/.f64 d (/.f64 h d)) (neg.f64 l)))
(/.f64 (neg.f64 h) (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h) (*.f64 d d))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 h d) d)) l)
(/.f64 (/.f64 h d) (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) d))
(/.f64 (*.f64 (neg.f64 h) 1) (*.f64 (*.f64 d (neg.f64 d)) (/.f64 l (pow.f64 (*.f64 D M) 2))))
(/.f64 (*.f64 (/.f64 h d) 1) (*.f64 d (/.f64 l (pow.f64 (*.f64 D M) 2))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) 1) (*.f64 (neg.f64 l) (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (*.f64 D M) h) (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d d)))
(/.f64 (*.f64 (*.f64 D M) (neg.f64 h)) (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 D M) (/.f64 h d)) (*.f64 (/.f64 (/.f64 l M) D) d))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h)) (*.f64 l (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h d)) (*.f64 l d))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) h) (*.f64 (neg.f64 l) (*.f64 d d)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (neg.f64 h)) (*.f64 (neg.f64 l) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 h d)) (*.f64 (neg.f64 l) d))
(/.f64 (*.f64 h (*.f64 D M)) (*.f64 (*.f64 d d) (/.f64 (/.f64 l M) D)))
(/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D M) 2))) (*.f64 (*.f64 d d) (neg.f64 l)))
(/.f64 (*.f64 (neg.f64 h) (*.f64 D M)) (*.f64 (*.f64 d (neg.f64 d)) (/.f64 (/.f64 l M) D)))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 d (neg.f64 d)) l))
(/.f64 (*.f64 (neg.f64 h) (neg.f64 (pow.f64 (*.f64 D M) 2))) (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 l)))
(/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D)))
(/.f64 (*.f64 (/.f64 h d) (pow.f64 (*.f64 D M) 2)) (*.f64 d l))
(/.f64 (*.f64 (/.f64 h d) (neg.f64 (pow.f64 (*.f64 D M) 2))) (*.f64 d (neg.f64 l)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h)) (neg.f64 (*.f64 l (*.f64 d d))))
(/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h)) (*.f64 d (neg.f64 d)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 h d) d))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 D M) (/.f64 (/.f64 h d) d)) (/.f64 (/.f64 l M) D))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (neg.f64 h)) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h d)) d)
(/.f64 (*.f64 (/.f64 (/.f64 h d) d) (*.f64 D M)) (/.f64 (/.f64 l M) D))
(/.f64 (*.f64 (/.f64 (/.f64 h d) d) (neg.f64 (pow.f64 (*.f64 D M) 2))) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 h d) d)) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D M) 2) l)) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h) d) d)
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h) 1) (*.f64 d d))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h) (cbrt.f64 (pow.f64 d 4))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 h d) d)) 1) l)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 h d) d)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 h d) d)) (sqrt.f64 l)) (sqrt.f64 l))
(pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 (*.f64 D M) (sqrt.f64 l))) 2)
(pow.f64 (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) (/.f64 d (/.f64 h d))) -1)
(pow.f64 (*.f64 (/.f64 d (/.f64 h d)) (/.f64 l (pow.f64 (*.f64 D M) 2))) -1)
(pow.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (pow.f64 (*.f64 D M) 2) h)) -1)
(pow.f64 (/.f64 (*.f64 d d) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h)) -1)
(pow.f64 (/.f64 l (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 h d) d))) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 h) (pow.f64 d -2)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) 3) (pow.f64 (/.f64 (/.f64 h d) d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 h d) d) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 (*.f64 D M) (sqrt.f64 l)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 h d) d))) 1)
(*.f64 h (pow.f64 d -2))
(*.f64 (/.f64 (/.f64 h d) d) 1)
(*.f64 1 (/.f64 (/.f64 h d) d))
(*.f64 (cbrt.f64 (/.f64 (/.f64 h d) d)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 h d) d) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 h d) d) 2)) (cbrt.f64 (/.f64 (/.f64 h d) d)))
(*.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 (cbrt.f64 h) (pow.f64 d -2)))
(*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 (sqrt.f64 h) d))
(*.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 h) (pow.f64 d -2)))
(*.f64 (neg.f64 h) (/.f64 1 (*.f64 d (neg.f64 d))))
(*.f64 (pow.f64 d -2) h)
(*.f64 (/.f64 h d) (/.f64 1 d))
(*.f64 (/.f64 1 d) (/.f64 h d))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (/.f64 h (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) d) (/.f64 (cbrt.f64 h) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) 1) (/.f64 (cbrt.f64 h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (/.f64 (/.f64 h d) d)))
(*.f64 (/.f64 (sqrt.f64 h) 1) (/.f64 (sqrt.f64 h) (*.f64 d d)))
(*.f64 (/.f64 (sqrt.f64 h) (cbrt.f64 (pow.f64 d 4))) (/.f64 (sqrt.f64 h) (pow.f64 (cbrt.f64 d) 2)))
(pow.f64 (/.f64 (/.f64 h d) d) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 h d) d)) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 h d) d) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 h) d) 2)
(pow.f64 (/.f64 d (/.f64 h d)) -1)
(pow.f64 (/.f64 (/.f64 d (/.f64 h d)) 1) -1)
(neg.f64 (/.f64 h (*.f64 d (neg.f64 d))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 h d) d) 2))
(log.f64 (pow.f64 (exp.f64 h) (pow.f64 d -2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 h d) d))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 h d) d) 3))
(cbrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 (*.f64 d d) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 h d) d)))
(exp.f64 (log.f64 (/.f64 (/.f64 h d) d)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 h d) d)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (/.f64 h d) d)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (/.f64 h d) d))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (/.f64 h d) d))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 h) d)) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 d (/.f64 h d))) -1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 h d) d)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l))) 1)
(*.f64 D (*.f64 (*.f64 (*.f64 M M) D) (/.f64 1 l)))
(*.f64 (*.f64 D M) (/.f64 1 (/.f64 (/.f64 l M) D)))
(*.f64 (*.f64 D M) (*.f64 (*.f64 D M) (/.f64 1 l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1 l))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) 1)
(*.f64 1 (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (/.f64 1 l)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 4) (*.f64 l l))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 4) (*.f64 l l))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (/.f64 1 l)))
(*.f64 (/.f64 (*.f64 D M) (sqrt.f64 l)) (/.f64 (*.f64 D M) (sqrt.f64 l)))
(*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 1 (neg.f64 l)))
(*.f64 (/.f64 1 l) (pow.f64 (*.f64 D M) 2))
(*.f64 (*.f64 D (*.f64 D M)) (*.f64 M (/.f64 1 l)))
(*.f64 (/.f64 D 1) (/.f64 (*.f64 (*.f64 M M) D) l))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 (*.f64 M M) D) (cbrt.f64 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 (*.f64 M M) D) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 D M) 1) (/.f64 (*.f64 D M) l))
(*.f64 (/.f64 (*.f64 D M) l) (*.f64 D M))
(*.f64 (/.f64 (*.f64 D M) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D M) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (cbrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) (sqrt.f64 l)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 D D) 1) (/.f64 (*.f64 M M) l))
(*.f64 (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M M) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 D D) (sqrt.f64 l)) (/.f64 (*.f64 M M) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 D (*.f64 D M)) 1) (/.f64 M l))
(*.f64 (/.f64 (*.f64 D (*.f64 D M)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 D (*.f64 D M)) (sqrt.f64 l)) (/.f64 M (sqrt.f64 l)))
(pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) 3) 1/3)
(pow.f64 (/.f64 (*.f64 D M) (sqrt.f64 l)) 2)
(pow.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) -1)
(pow.f64 (/.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) 1) -1)
(neg.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 l)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 D M) 4) (*.f64 l l)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 D M) 2) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(exp.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 D M) (sqrt.f64 l))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 l (pow.f64 (*.f64 D M) 2))) -1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(+.f64 (*.f64 w0 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8)) w0)
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8) w0) w0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)))) 1)
(pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1))) 3)
(pow.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)) 2))
(log.f64 (pow.f64 (exp.f64 w0) (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)))))
(cbrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1) 3) (pow.f64 w0 3)))
(expm1.f64 (log1p.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1))))
(exp.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)))) 2))
(log1p.f64 (expm1.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1))))
(fma.f64 w0 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8) w0)
(fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8) w0 w0)

simplify157.0ms (0.6%)

Algorithm
egg-herbie
Rules
1862×log-prod
1234×associate-/l*
1218×times-frac
892×associate-*l*
872×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
052214895
1150312743
2733212743
Stop Event
node limit
Counts
389 → 247
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 (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 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 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 (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 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.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)))))
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 (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 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 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 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)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)))) 1)
(/.f64 (*.f64 D M) (*.f64 (/.f64 (/.f64 l M) D) (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 D M) (*.f64 (/.f64 d (/.f64 h d)) (/.f64 (/.f64 l M) D)))
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (/.f64 d (/.f64 h d))))
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 d (/.f64 h d)) l))
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 l (*.f64 d d)) h))
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (/.f64 (/.f64 h d) d)))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 d (/.f64 h d)))
(/.f64 h (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(/.f64 h (*.f64 (*.f64 d d) (/.f64 l (pow.f64 (*.f64 D M) 2))))
(/.f64 (/.f64 (/.f64 h d) d) (/.f64 l (pow.f64 (*.f64 D M) 2)))
(/.f64 1 (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) (/.f64 d (/.f64 h d))))
(/.f64 1 (*.f64 (/.f64 d (/.f64 h d)) (/.f64 l (pow.f64 (*.f64 D M) 2))))
(/.f64 1 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (pow.f64 (*.f64 D M) 2) h)))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h)))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 h d) d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (*.f64 d d)))
(/.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (*.f64 (/.f64 d (/.f64 h d)) (neg.f64 l)))
(/.f64 (neg.f64 h) (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h) (*.f64 d d))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 h d) d)) l)
(/.f64 (/.f64 h d) (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) d))
(/.f64 (*.f64 (neg.f64 h) 1) (*.f64 (*.f64 d (neg.f64 d)) (/.f64 l (pow.f64 (*.f64 D M) 2))))
(/.f64 (*.f64 (/.f64 h d) 1) (*.f64 d (/.f64 l (pow.f64 (*.f64 D M) 2))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) 1) (*.f64 (neg.f64 l) (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (*.f64 D M) h) (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d d)))
(/.f64 (*.f64 (*.f64 D M) (neg.f64 h)) (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 D M) (/.f64 h d)) (*.f64 (/.f64 (/.f64 l M) D) d))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h)) (*.f64 l (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h d)) (*.f64 l d))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) h) (*.f64 (neg.f64 l) (*.f64 d d)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (neg.f64 h)) (*.f64 (neg.f64 l) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 h d)) (*.f64 (neg.f64 l) d))
(/.f64 (*.f64 h (*.f64 D M)) (*.f64 (*.f64 d d) (/.f64 (/.f64 l M) D)))
(/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D M) 2))) (*.f64 (*.f64 d d) (neg.f64 l)))
(/.f64 (*.f64 (neg.f64 h) (*.f64 D M)) (*.f64 (*.f64 d (neg.f64 d)) (/.f64 (/.f64 l M) D)))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 d (neg.f64 d)) l))
(/.f64 (*.f64 (neg.f64 h) (neg.f64 (pow.f64 (*.f64 D M) 2))) (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 l)))
(/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D)))
(/.f64 (*.f64 (/.f64 h d) (pow.f64 (*.f64 D M) 2)) (*.f64 d l))
(/.f64 (*.f64 (/.f64 h d) (neg.f64 (pow.f64 (*.f64 D M) 2))) (*.f64 d (neg.f64 l)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h)) (neg.f64 (*.f64 l (*.f64 d d))))
(/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h)) (*.f64 d (neg.f64 d)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 h d) d))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 D M) (/.f64 (/.f64 h d) d)) (/.f64 (/.f64 l M) D))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (neg.f64 h)) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h d)) d)
(/.f64 (*.f64 (/.f64 (/.f64 h d) d) (*.f64 D M)) (/.f64 (/.f64 l M) D))
(/.f64 (*.f64 (/.f64 (/.f64 h d) d) (neg.f64 (pow.f64 (*.f64 D M) 2))) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 h d) d)) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D M) 2) l)) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h) d) d)
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h) 1) (*.f64 d d))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h) (cbrt.f64 (pow.f64 d 4))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 h d) d)) 1) l)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 h d) d)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 h d) d)) (sqrt.f64 l)) (sqrt.f64 l))
(pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 (*.f64 D M) (sqrt.f64 l))) 2)
(pow.f64 (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) (/.f64 d (/.f64 h d))) -1)
(pow.f64 (*.f64 (/.f64 d (/.f64 h d)) (/.f64 l (pow.f64 (*.f64 D M) 2))) -1)
(pow.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (pow.f64 (*.f64 D M) 2) h)) -1)
(pow.f64 (/.f64 (*.f64 d d) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h)) -1)
(pow.f64 (/.f64 l (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 h d) d))) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 h) (pow.f64 d -2)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) 3) (pow.f64 (/.f64 (/.f64 h d) d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 h d) d) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 (*.f64 D M) (sqrt.f64 l)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 h d) d))) 1)
(*.f64 h (pow.f64 d -2))
(*.f64 (/.f64 (/.f64 h d) d) 1)
(*.f64 1 (/.f64 (/.f64 h d) d))
(*.f64 (cbrt.f64 (/.f64 (/.f64 h d) d)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 h d) d) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 h d) d) 2)) (cbrt.f64 (/.f64 (/.f64 h d) d)))
(*.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 (cbrt.f64 h) (pow.f64 d -2)))
(*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 (sqrt.f64 h) d))
(*.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 h) (pow.f64 d -2)))
(*.f64 (neg.f64 h) (/.f64 1 (*.f64 d (neg.f64 d))))
(*.f64 (pow.f64 d -2) h)
(*.f64 (/.f64 h d) (/.f64 1 d))
(*.f64 (/.f64 1 d) (/.f64 h d))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (/.f64 h (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) d) (/.f64 (cbrt.f64 h) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) 1) (/.f64 (cbrt.f64 h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (/.f64 (/.f64 h d) d)))
(*.f64 (/.f64 (sqrt.f64 h) 1) (/.f64 (sqrt.f64 h) (*.f64 d d)))
(*.f64 (/.f64 (sqrt.f64 h) (cbrt.f64 (pow.f64 d 4))) (/.f64 (sqrt.f64 h) (pow.f64 (cbrt.f64 d) 2)))
(pow.f64 (/.f64 (/.f64 h d) d) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 h d) d)) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 h d) d) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 h) d) 2)
(pow.f64 (/.f64 d (/.f64 h d)) -1)
(pow.f64 (/.f64 (/.f64 d (/.f64 h d)) 1) -1)
(neg.f64 (/.f64 h (*.f64 d (neg.f64 d))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 h d) d) 2))
(log.f64 (pow.f64 (exp.f64 h) (pow.f64 d -2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 h d) d))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 h d) d) 3))
(cbrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 (*.f64 d d) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 h d) d)))
(exp.f64 (log.f64 (/.f64 (/.f64 h d) d)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 h d) d)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (/.f64 h d) d)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (/.f64 h d) d))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (/.f64 h d) d))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 h) d)) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 d (/.f64 h d))) -1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 h d) d)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l))) 1)
(*.f64 D (*.f64 (*.f64 (*.f64 M M) D) (/.f64 1 l)))
(*.f64 (*.f64 D M) (/.f64 1 (/.f64 (/.f64 l M) D)))
(*.f64 (*.f64 D M) (*.f64 (*.f64 D M) (/.f64 1 l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1 l))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) 1)
(*.f64 1 (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (/.f64 1 l)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 4) (*.f64 l l))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 4) (*.f64 l l))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (/.f64 1 l)))
(*.f64 (/.f64 (*.f64 D M) (sqrt.f64 l)) (/.f64 (*.f64 D M) (sqrt.f64 l)))
(*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 1 (neg.f64 l)))
(*.f64 (/.f64 1 l) (pow.f64 (*.f64 D M) 2))
(*.f64 (*.f64 D (*.f64 D M)) (*.f64 M (/.f64 1 l)))
(*.f64 (/.f64 D 1) (/.f64 (*.f64 (*.f64 M M) D) l))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 (*.f64 M M) D) (cbrt.f64 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 (*.f64 M M) D) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 D M) 1) (/.f64 (*.f64 D M) l))
(*.f64 (/.f64 (*.f64 D M) l) (*.f64 D M))
(*.f64 (/.f64 (*.f64 D M) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D M) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (cbrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) (sqrt.f64 l)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 D D) 1) (/.f64 (*.f64 M M) l))
(*.f64 (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M M) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 D D) (sqrt.f64 l)) (/.f64 (*.f64 M M) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 D (*.f64 D M)) 1) (/.f64 M l))
(*.f64 (/.f64 (*.f64 D (*.f64 D M)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 D (*.f64 D M)) (sqrt.f64 l)) (/.f64 M (sqrt.f64 l)))
(pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) 3) 1/3)
(pow.f64 (/.f64 (*.f64 D M) (sqrt.f64 l)) 2)
(pow.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) -1)
(pow.f64 (/.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) 1) -1)
(neg.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 l)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 D M) 4) (*.f64 l l)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 D M) 2) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(exp.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 D M) (sqrt.f64 l))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 l (pow.f64 (*.f64 D M) 2))) -1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(+.f64 (*.f64 w0 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8)) w0)
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8) w0) w0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)))) 1)
(pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1))) 3)
(pow.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)) 2))
(log.f64 (pow.f64 (exp.f64 w0) (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)))))
(cbrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1) 3) (pow.f64 w0 3)))
(expm1.f64 (log1p.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1))))
(exp.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)))) 2))
(log1p.f64 (expm1.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1))))
(fma.f64 w0 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8) w0)
(fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8) w0 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) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (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 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(*.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 D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) w0) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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)))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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)))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) w0) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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)))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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)))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) w0) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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)))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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)))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) w0) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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)))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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)))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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) l) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) w0) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)))
(+.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 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) w0) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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)))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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)))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) w0) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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)))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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)))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) w0) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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)))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) 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)))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 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 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) w0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)))) 1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 D M) (*.f64 (/.f64 (/.f64 l M) D) (/.f64 d (/.f64 h d))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 D M) (*.f64 (/.f64 d (/.f64 h d)) (/.f64 (/.f64 l M) D)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (/.f64 d (/.f64 h d))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 d (/.f64 h d)) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 l (*.f64 d d)) h))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (/.f64 (/.f64 h d) d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 d (/.f64 h d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 h (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 h (*.f64 (*.f64 d d) (/.f64 l (pow.f64 (*.f64 D M) 2))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (/.f64 (/.f64 h d) d) (/.f64 l (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 1 (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) (/.f64 d (/.f64 h d))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 1 (*.f64 (/.f64 d (/.f64 h d)) (/.f64 l (pow.f64 (*.f64 D M) 2))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 1 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (pow.f64 (*.f64 D M) 2) h)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 h d) d))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (*.f64 (/.f64 d (/.f64 h d)) (neg.f64 l)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (neg.f64 h) (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) (*.f64 d (neg.f64 d))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 h d) d)) l)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (/.f64 h d) (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (neg.f64 h) 1) (*.f64 (*.f64 d (neg.f64 d)) (/.f64 l (pow.f64 (*.f64 D M) 2))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (/.f64 h d) 1) (*.f64 d (/.f64 l (pow.f64 (*.f64 D M) 2))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) 1) (*.f64 (neg.f64 l) (/.f64 d (/.f64 h d))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (*.f64 D M) h) (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (*.f64 D M) (neg.f64 h)) (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d (neg.f64 d))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (*.f64 D M) (/.f64 h d)) (*.f64 (/.f64 (/.f64 l M) D) d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h)) (*.f64 l (*.f64 d (neg.f64 d))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h d)) (*.f64 l d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) h) (*.f64 (neg.f64 l) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (neg.f64 h)) (*.f64 (neg.f64 l) (*.f64 d (neg.f64 d))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 h d)) (*.f64 (neg.f64 l) d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 h (*.f64 D M)) (*.f64 (*.f64 d d) (/.f64 (/.f64 l M) D)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D M) 2))) (*.f64 (*.f64 d d) (neg.f64 l)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (neg.f64 h) (*.f64 D M)) (*.f64 (*.f64 d (neg.f64 d)) (/.f64 (/.f64 l M) D)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 d (neg.f64 d)) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (neg.f64 h) (neg.f64 (pow.f64 (*.f64 D M) 2))) (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 l)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (/.f64 h d) (pow.f64 (*.f64 D M) 2)) (*.f64 d l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (/.f64 h d) (neg.f64 (pow.f64 (*.f64 D M) 2))) (*.f64 d (neg.f64 l)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h)) (neg.f64 (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h)) (*.f64 d (neg.f64 d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 h d) d))) (neg.f64 l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (*.f64 D M) (/.f64 (/.f64 h d) d)) (/.f64 (/.f64 l M) D))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (neg.f64 h)) (*.f64 d (neg.f64 d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h d)) d)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (/.f64 (/.f64 h d) d) (*.f64 D M)) (/.f64 (/.f64 l M) D))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (/.f64 (/.f64 h d) d) (neg.f64 (pow.f64 (*.f64 D M) 2))) (neg.f64 l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 h d) d)) (neg.f64 l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D M) 2) l)) (*.f64 d (neg.f64 d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h) d) d)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h) 1) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h) (cbrt.f64 (pow.f64 d 4))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) l)) (*.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (pow.f64 d 4))))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 d) 2)) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (cbrt.f64 (pow.f64 d 4))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 h d) d)) 1) l)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 h d) d)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 h d) d)) (sqrt.f64 l)) (sqrt.f64 l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))) 3)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 3) 1/3)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 (*.f64 D M) (sqrt.f64 l))) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 D (/.f64 (sqrt.f64 l) M))) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) d) (*.f64 (/.f64 D (sqrt.f64 l)) M)) 2)
(pow.f64 (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) (/.f64 d (/.f64 h d))) -1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(pow.f64 (*.f64 (/.f64 d (/.f64 h d)) (/.f64 l (pow.f64 (*.f64 D M) 2))) -1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(pow.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (pow.f64 (*.f64 D M) 2) h)) -1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(pow.f64 (/.f64 (*.f64 d d) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h)) -1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(pow.f64 (/.f64 l (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 h d) d))) -1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 2))
(sqrt.f64 (pow.f64 (/.f64 h (/.f64 (*.f64 l (*.f64 d d)) (pow.f64 (*.f64 D M) 2))) 2))
(fabs.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 h) (pow.f64 d -2)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 3))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) 3) (pow.f64 (/.f64 (/.f64 h d) d) 3)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 h d) d) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) 3)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))) 1))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))) 1) 1))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)))) 3))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)))) 1/3))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 (*.f64 D M) (sqrt.f64 l)))) 2))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 D (/.f64 (sqrt.f64 l) M))) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) d) (*.f64 (/.f64 D (sqrt.f64 l)) M)) 2)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 h (pow.f64 d -2)) l))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 h d) d))) 1)
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(*.f64 h (pow.f64 d -2))
(/.f64 h (*.f64 d d))
(*.f64 (/.f64 (/.f64 h d) d) 1)
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(*.f64 1 (/.f64 (/.f64 h d) d))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(*.f64 (cbrt.f64 (/.f64 (/.f64 h d) d)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 h d) d) 2)))
(*.f64 (cbrt.f64 (/.f64 h (*.f64 d d))) (cbrt.f64 (pow.f64 (/.f64 h (*.f64 d d)) 2)))
(*.f64 (cbrt.f64 (*.f64 h (pow.f64 d -2))) (cbrt.f64 (pow.f64 (*.f64 h (pow.f64 d -2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 h d) d) 2)) (cbrt.f64 (/.f64 (/.f64 h d) d)))
(*.f64 (cbrt.f64 (/.f64 h (*.f64 d d))) (cbrt.f64 (pow.f64 (/.f64 h (*.f64 d d)) 2)))
(*.f64 (cbrt.f64 (*.f64 h (pow.f64 d -2))) (cbrt.f64 (pow.f64 (*.f64 h (pow.f64 d -2)) 2)))
(*.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 (cbrt.f64 h) (pow.f64 d -2)))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 (sqrt.f64 h) d))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(*.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 h) (pow.f64 d -2)))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(*.f64 (neg.f64 h) (/.f64 1 (*.f64 d (neg.f64 d))))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(*.f64 (pow.f64 d -2) h)
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(*.f64 (/.f64 h d) (/.f64 1 d))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(*.f64 (/.f64 1 d) (/.f64 h d))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (/.f64 h (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (/.f64 h (cbrt.f64 (pow.f64 d 4))) (pow.f64 (cbrt.f64 d) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) d) (/.f64 (cbrt.f64 h) d))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) 1) (/.f64 (cbrt.f64 h) (*.f64 d d)))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (/.f64 (/.f64 h d) d)))
(*.f64 (cbrt.f64 (/.f64 h (*.f64 d d))) (/.f64 (pow.f64 (cbrt.f64 h) 2) (cbrt.f64 (pow.f64 d 4))))
(/.f64 (pow.f64 (cbrt.f64 h) 2) (/.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (*.f64 h (pow.f64 d -2)))))
(*.f64 (/.f64 (sqrt.f64 h) 1) (/.f64 (sqrt.f64 h) (*.f64 d d)))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(*.f64 (/.f64 (sqrt.f64 h) (cbrt.f64 (pow.f64 d 4))) (/.f64 (sqrt.f64 h) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (/.f64 h (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (/.f64 h (cbrt.f64 (pow.f64 d 4))) (pow.f64 (cbrt.f64 d) 2))
(pow.f64 (/.f64 (/.f64 h d) d) 1)
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 h d) d)) 3)
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(pow.f64 (pow.f64 (/.f64 (/.f64 h d) d) 3) 1/3)
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(pow.f64 (/.f64 (sqrt.f64 h) d) 2)
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(pow.f64 (/.f64 d (/.f64 h d)) -1)
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(pow.f64 (/.f64 (/.f64 d (/.f64 h d)) 1) -1)
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(neg.f64 (/.f64 h (*.f64 d (neg.f64 d))))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 h d) d) 2))
(sqrt.f64 (pow.f64 (/.f64 h (*.f64 d d)) 2))
(fabs.f64 (*.f64 h (pow.f64 d -2)))
(log.f64 (pow.f64 (exp.f64 h) (pow.f64 d -2)))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 h d) d))))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 h d) d) 3))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(cbrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 (*.f64 d d) 3)))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 h d) d)))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(exp.f64 (log.f64 (/.f64 (/.f64 h d) d)))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 h d) d)) 1))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (/.f64 h d) d)) 1) 1))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (/.f64 h d) d))) 3))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (/.f64 h d) d))) 1/3))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 h) d)) 2))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(exp.f64 (*.f64 (log.f64 (/.f64 d (/.f64 h d))) -1))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 h d) d)))
(/.f64 h (*.f64 d d))
(*.f64 h (pow.f64 d -2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l))) 1)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(*.f64 D (*.f64 (*.f64 (*.f64 M M) D) (/.f64 1 l)))
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(*.f64 (*.f64 D M) (/.f64 1 (/.f64 (/.f64 l M) D)))
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(*.f64 (*.f64 D M) (*.f64 (*.f64 D M) (/.f64 1 l)))
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1 l))
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) 1)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(*.f64 1 (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (/.f64 1 l)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) (*.f64 (/.f64 1 l) (pow.f64 (cbrt.f64 (*.f64 D M)) 2)))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) (/.f64 l (pow.f64 (cbrt.f64 (*.f64 D M)) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 4) (*.f64 l l))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 4) (*.f64 l l))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 4) (*.f64 l l))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (/.f64 1 l)))
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(*.f64 (/.f64 (*.f64 D M) (sqrt.f64 l)) (/.f64 (*.f64 D M) (sqrt.f64 l)))
(pow.f64 (/.f64 D (/.f64 (sqrt.f64 l) M)) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) M) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 1 (neg.f64 l)))
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(*.f64 (/.f64 1 l) (pow.f64 (*.f64 D M) 2))
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(*.f64 (*.f64 D (*.f64 D M)) (*.f64 M (/.f64 1 l)))
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(*.f64 (/.f64 D 1) (/.f64 (*.f64 (*.f64 M M) D) l))
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 (*.f64 M M) D) (cbrt.f64 l)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M M) (/.f64 (cbrt.f64 l) D)))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 (*.f64 M M) D) (sqrt.f64 l)))
(pow.f64 (/.f64 D (/.f64 (sqrt.f64 l) M)) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) M) 2)
(*.f64 (/.f64 (*.f64 D M) 1) (/.f64 (*.f64 D M) l))
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(*.f64 (/.f64 (*.f64 D M) l) (*.f64 D M))
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(*.f64 (/.f64 (*.f64 D M) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D M) (cbrt.f64 l)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M M) (/.f64 (cbrt.f64 l) D)))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (cbrt.f64 l)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M M) (/.f64 (cbrt.f64 l) D)))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 l)))
(pow.f64 (/.f64 D (/.f64 (sqrt.f64 l) M)) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) M) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) l))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) (*.f64 (/.f64 1 l) (pow.f64 (cbrt.f64 (*.f64 D M)) 2)))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) (/.f64 l (pow.f64 (cbrt.f64 (*.f64 D M)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) (sqrt.f64 l)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (sqrt.f64 l)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (sqrt.f64 l))) (sqrt.f64 l))
(*.f64 (/.f64 (*.f64 D D) 1) (/.f64 (*.f64 M M) l))
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(*.f64 (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M M) (cbrt.f64 l)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M M) (/.f64 (cbrt.f64 l) D)))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(*.f64 (/.f64 (*.f64 D D) (sqrt.f64 l)) (/.f64 (*.f64 M M) (sqrt.f64 l)))
(pow.f64 (/.f64 D (/.f64 (sqrt.f64 l) M)) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) M) 2)
(*.f64 (/.f64 (*.f64 D (*.f64 D M)) 1) (/.f64 M l))
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(*.f64 (/.f64 (*.f64 D (*.f64 D M)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (cbrt.f64 l)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M M) (/.f64 (cbrt.f64 l) D)))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(*.f64 (/.f64 (*.f64 D (*.f64 D M)) (sqrt.f64 l)) (/.f64 M (sqrt.f64 l)))
(pow.f64 (/.f64 D (/.f64 (sqrt.f64 l) M)) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) M) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) 1)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)) 3)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) 3) 1/3)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(pow.f64 (/.f64 (*.f64 D M) (sqrt.f64 l)) 2)
(pow.f64 (/.f64 D (/.f64 (sqrt.f64 l) M)) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) M) 2)
(pow.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) -1)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(pow.f64 (/.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) 1) -1)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(neg.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 l)))
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(sqrt.f64 (/.f64 (pow.f64 (*.f64 D M) 4) (*.f64 l l)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l))))
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) 3))
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 D M) 2) 3) (pow.f64 l 3)))
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(exp.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)) 1))
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)) 1) 1))
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l))) 3))
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l))) 1/3))
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 D M) (sqrt.f64 l))) 2))
(pow.f64 (/.f64 D (/.f64 (sqrt.f64 l) M)) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) M) 2)
(exp.f64 (*.f64 (log.f64 (/.f64 l (pow.f64 (*.f64 D M) 2))) -1))
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (*.f64 D D) (/.f64 M (/.f64 l M)))
(/.f64 (pow.f64 (*.f64 D M) 2) l)
(+.f64 (*.f64 w0 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8)) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) w0)
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8) w0) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) w0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)))) 1)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) w0)
(pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)) 1)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) w0)
(pow.f64 (cbrt.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1))) 3)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) w0)
(pow.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)) 3) 1/3)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) w0)
(pow.f64 (sqrt.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1))) 2)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) w0)
(sqrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)) 2))
(sqrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (/.f64 h (/.f64 (*.f64 l (*.f64 d d)) (pow.f64 (*.f64 D M) 2))) -1/8 1)) 2))
(fabs.f64 (fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) w0))
(log.f64 (pow.f64 (exp.f64 w0) (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) w0)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) w0)
(cbrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)) 3))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) w0)
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1) 3)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) w0)
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1) 3) (pow.f64 w0 3)))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) w0)
(expm1.f64 (log1p.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) w0)
(exp.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) w0)
(exp.f64 (*.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1))) 1))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) w0)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1))) 1) 1))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) w0)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)))) 3))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) w0)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)))) 1/3))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) w0)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1)))) 2))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) w0)
(log1p.f64 (expm1.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8 1))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) w0)
(fma.f64 w0 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) w0)
(fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8) w0 w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)) w0)

localize61.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
90.8%
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
89.8%
(/.f64 (*.f64 D (*.f64 D w0)) l)
78.0%
(*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))))
74.4%
(/.f64 (*.f64 d d) (*.f64 M M))
Compiler

Compiled 88 to 18 computations (79.5% saved)

series19.0ms (0.1%)

Counts
4 → 168
Calls

42 calls:

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

rewrite146.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
780×pow-exp
664×log-div
636×expm1-udef
636×log1p-udef
554×log-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016112
134994
2529394
Stop Event
node limit
Counts
4 → 218
Calls
Call 1
Inputs
(/.f64 (*.f64 d d) (*.f64 M M))
(*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))))
(/.f64 (*.f64 D (*.f64 D w0)) l)
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d M) 2))) 1)
(*.f64 d (/.f64 1 (/.f64 M (/.f64 d M))))
(*.f64 d (*.f64 d (pow.f64 M -2)))
(*.f64 (*.f64 d d) (pow.f64 M -2))
(*.f64 (pow.f64 (/.f64 d M) 2) 1)
(*.f64 1 (pow.f64 (/.f64 d M) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2)) (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 M 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 M 4))) (cbrt.f64 (pow.f64 (/.f64 d M) 2)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 M -2)))
(*.f64 (/.f64 d M) (/.f64 d M))
(*.f64 (*.f64 d (neg.f64 d)) (/.f64 1 (*.f64 M (neg.f64 M))))
(*.f64 (pow.f64 M -2) (*.f64 d d))
(*.f64 (/.f64 (*.f64 d d) M) (/.f64 1 M))
(*.f64 (/.f64 d 1) (/.f64 d (*.f64 M M)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) 1) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) d)
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 M 4))) (/.f64 d (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 1 M) (/.f64 (*.f64 d d) M))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 M 4))) (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) M) (/.f64 (pow.f64 (cbrt.f64 d) 2) M))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (pow.f64 M 4))) (cbrt.f64 (pow.f64 (/.f64 d M) 2)))
(pow.f64 (pow.f64 (/.f64 d M) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 d M) 2) 3) 1/3)
(pow.f64 (/.f64 d M) 2)
(pow.f64 (*.f64 (/.f64 M d) (/.f64 M d)) -1)
(pow.f64 (/.f64 (*.f64 (/.f64 M d) (/.f64 M d)) 1) -1)
(neg.f64 (/.f64 (*.f64 d d) (*.f64 M (neg.f64 M))))
(sqrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 M 4)))
(log.f64 (exp.f64 (pow.f64 (/.f64 d M) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 d M) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 d M) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 (*.f64 M M) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 d M) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 d M))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d M))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d M))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2))) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 2 (log.f64 (/.f64 d M)))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 d M)) 2))
(exp.f64 (*.f64 (neg.f64 (*.f64 2 (log.f64 (/.f64 d M)))) -1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 d M) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l)))) 1)
(/.f64 D (*.f64 (/.f64 l (*.f64 D w0)) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 D (*.f64 D w0)) (*.f64 l (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l))
(/.f64 (*.f64 D (*.f64 D w0)) (/.f64 (*.f64 (pow.f64 (/.f64 d M) 2) l) h))
(/.f64 (*.f64 D (*.f64 D w0)) (/.f64 l (/.f64 h (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) (/.f64 (pow.f64 (/.f64 d M) 2) h))
(/.f64 h (*.f64 (/.f64 (/.f64 l D) (*.f64 D w0)) (pow.f64 (/.f64 d M) 2)))
(/.f64 h (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 (/.f64 l D) (*.f64 D w0))))
(/.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) (/.f64 (/.f64 l D) (*.f64 D w0)))
(/.f64 1 (*.f64 (/.f64 (/.f64 l D) (*.f64 D w0)) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 1 (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) (*.f64 D w0))))
(/.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 d M) 2) l) (*.f64 (*.f64 D w0) (*.f64 D h))))
(/.f64 1 (/.f64 (pow.f64 (/.f64 d M) 2) (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0)))))
(/.f64 1 (/.f64 l (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (*.f64 (pow.f64 (/.f64 d M) 2) l))
(/.f64 (*.f64 D (neg.f64 (*.f64 D w0))) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (neg.f64 l)))
(/.f64 (neg.f64 h) (*.f64 (/.f64 (/.f64 l D) (*.f64 D w0)) (neg.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0))) (pow.f64 (/.f64 d M) 2))
(/.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2)) l)
(/.f64 (*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) 1) (*.f64 (neg.f64 l) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 (*.f64 D h) (*.f64 (/.f64 l (*.f64 D w0)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D (neg.f64 h)) (*.f64 (/.f64 l (*.f64 D w0)) (neg.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (neg.f64 h)) (*.f64 l (neg.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) h) (*.f64 (neg.f64 l) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) (neg.f64 h)) (*.f64 (neg.f64 l) (neg.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 h D) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 h (*.f64 D (neg.f64 (*.f64 D w0)))) (*.f64 (pow.f64 (/.f64 d M) 2) (neg.f64 l)))
(/.f64 (*.f64 (neg.f64 h) D) (*.f64 (neg.f64 (pow.f64 (/.f64 d M) 2)) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (neg.f64 h) (*.f64 D (*.f64 D w0))) (*.f64 (neg.f64 (pow.f64 (/.f64 d M) 2)) l))
(/.f64 (*.f64 (neg.f64 h) 1) (*.f64 (neg.f64 (pow.f64 (/.f64 d M) 2)) (/.f64 (/.f64 l D) (*.f64 D w0))))
(/.f64 (*.f64 (neg.f64 h) (*.f64 D (neg.f64 (*.f64 D w0)))) (*.f64 (neg.f64 (pow.f64 (/.f64 d M) 2)) (neg.f64 l)))
(/.f64 (neg.f64 (*.f64 (*.f64 D w0) (*.f64 D h))) (neg.f64 (*.f64 (pow.f64 (/.f64 d M) 2) l)))
(/.f64 (neg.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0)))) (neg.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2))) (neg.f64 l))
(/.f64 (*.f64 D (/.f64 h (pow.f64 (/.f64 d M) 2))) (/.f64 l (*.f64 D w0)))
(/.f64 (*.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) (neg.f64 h)) (neg.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) D) (/.f64 l (*.f64 D w0)))
(/.f64 (*.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) (*.f64 D (neg.f64 (*.f64 D w0)))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) (/.f64 h (pow.f64 (/.f64 d M) 2))) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 h) (*.f64 (/.f64 D l) (*.f64 D w0))) (neg.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0))) (*.f64 d d)) (pow.f64 M -2))
(/.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0))) 1) (pow.f64 (/.f64 d M) 2))
(/.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0))) (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (cbrt.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0))) (/.f64 d M)) (/.f64 d M))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2)) 1) l)
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2)) (sqrt.f64 l)) (sqrt.f64 l))
(pow.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0)))) (/.f64 d M)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 l D) (*.f64 D w0)) (/.f64 (pow.f64 (/.f64 d M) 2) h)) -1)
(pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) (*.f64 D w0))) -1)
(pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d M) 2) l) (*.f64 (*.f64 D w0) (*.f64 D h))) -1)
(pow.f64 (/.f64 (pow.f64 (/.f64 d M) 2) (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0)))) -1)
(pow.f64 (/.f64 l (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2))) -1)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) (*.f64 (/.f64 D l) (*.f64 D w0))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) 3) (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 3) (pow.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l))))
(exp.f64 (log.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0)))) (/.f64 d M))) 2))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D l) (*.f64 D w0)))) 1)
(*.f64 D (/.f64 1 (/.f64 l (*.f64 D w0))))
(*.f64 D (*.f64 (*.f64 D w0) (/.f64 1 l)))
(*.f64 (*.f64 D w0) (*.f64 D (/.f64 1 l)))
(*.f64 (*.f64 D (*.f64 D w0)) (/.f64 1 l))
(*.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) 1)
(*.f64 1 (*.f64 (/.f64 D l) (*.f64 D w0)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 D w0))) 2) (*.f64 (cbrt.f64 (*.f64 D (*.f64 D w0))) (/.f64 1 l)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D w0))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D w0))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D w0))) 2) (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D w0))))
(*.f64 (*.f64 D D) (*.f64 w0 (/.f64 1 l)))
(*.f64 (*.f64 D (sqrt.f64 w0)) (*.f64 (*.f64 D (sqrt.f64 w0)) (/.f64 1 l)))
(*.f64 (/.f64 (*.f64 D (sqrt.f64 w0)) (sqrt.f64 l)) (/.f64 (*.f64 D (sqrt.f64 w0)) (sqrt.f64 l)))
(*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) (/.f64 1 (neg.f64 l)))
(*.f64 (/.f64 1 l) (*.f64 D (*.f64 D w0)))
(*.f64 (/.f64 D 1) (/.f64 (*.f64 D w0) l))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D w0) (cbrt.f64 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 D w0) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 D w0) (sqrt.f64 l)) (/.f64 D (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 D w0) 1) (/.f64 D l))
(*.f64 (/.f64 D l) (*.f64 D w0))
(*.f64 (/.f64 (*.f64 D w0) (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D (*.f64 D w0)) (cbrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 D (*.f64 D w0)) (sqrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 D w0))) 2) 1) (/.f64 (cbrt.f64 (*.f64 D (*.f64 D w0))) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 D w0))) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D w0))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 D w0))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 D (*.f64 D w0))) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 D D) 1) (/.f64 w0 l))
(*.f64 (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 l) 2)) (/.f64 w0 (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 D D) (sqrt.f64 l)) (/.f64 w0 (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 D (sqrt.f64 w0)) 1) (/.f64 (*.f64 D (sqrt.f64 w0)) l))
(*.f64 (/.f64 (*.f64 D (sqrt.f64 w0)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D (sqrt.f64 w0)) (cbrt.f64 l)))
(pow.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D w0))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 D (sqrt.f64 w0)) (sqrt.f64 l)) 2)
(pow.f64 (/.f64 (/.f64 l D) (*.f64 D w0)) -1)
(pow.f64 (/.f64 (/.f64 (/.f64 l D) (*.f64 D w0)) 1) -1)
(neg.f64 (/.f64 (*.f64 D (*.f64 D w0)) (neg.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 D l) (*.f64 D w0))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D l) (*.f64 D w0)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 D w0)) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D l) (*.f64 D w0))))
(exp.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 D w0))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 D w0))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 D w0))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D w0)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 D l) (*.f64 D w0)))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 D (sqrt.f64 w0)) (sqrt.f64 l))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 l D) (*.f64 D w0))) -1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D l) (*.f64 D w0))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)))) 1)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 M d) (/.f64 M d)))
(*.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 1)
(*.f64 1 (/.f64 h (pow.f64 (/.f64 d M) 2)))
(*.f64 (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) (pow.f64 (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) 2) (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(*.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 (cbrt.f64 h) (*.f64 (/.f64 M d) (/.f64 M d))))
(*.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) (/.f64 (sqrt.f64 h) (/.f64 d M)))
(*.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 h) (*.f64 (/.f64 M d) (/.f64 M d))))
(*.f64 (neg.f64 h) (/.f64 1 (neg.f64 (pow.f64 (/.f64 d M) 2))))
(*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 (/.f64 1 (*.f64 d d)) (/.f64 h (pow.f64 M -2)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (/.f64 h (cbrt.f64 (pow.f64 (/.f64 d M) 2))))
(*.f64 (/.f64 1 (/.f64 d M)) (/.f64 h (/.f64 d M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 d d)) (/.f64 (cbrt.f64 h) (pow.f64 M -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) 1) (/.f64 (cbrt.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (/.f64 d M)) (/.f64 (cbrt.f64 h) (/.f64 d M)))
(*.f64 (/.f64 (sqrt.f64 h) (*.f64 d d)) (/.f64 (sqrt.f64 h) (pow.f64 M -2)))
(*.f64 (/.f64 (sqrt.f64 h) 1) (/.f64 (sqrt.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (sqrt.f64 h) (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (/.f64 (sqrt.f64 h) (cbrt.f64 (pow.f64 (/.f64 d M) 2))))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M)
(*.f64 (*.f64 (/.f64 h (*.f64 d d)) 1) (*.f64 M M))
(*.f64 (*.f64 (/.f64 h (*.f64 d d)) (cbrt.f64 (pow.f64 M 4))) (pow.f64 (cbrt.f64 M) 2))
(*.f64 (/.f64 h 1) (*.f64 (/.f64 M d) (/.f64 M d)))
(*.f64 (/.f64 h (*.f64 d (neg.f64 d))) (*.f64 M (neg.f64 M)))
(*.f64 (/.f64 h (/.f64 (*.f64 d d) M)) M)
(pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) 3)
(pow.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)
(pow.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) -1)
(pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) 1) -1)
(neg.f64 (/.f64 h (neg.f64 (pow.f64 (/.f64 d M) 2))))
(sqrt.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 2))
(log.f64 (exp.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)))))
(cbrt.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 (pow.f64 (/.f64 d M) 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(exp.f64 (log.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 h) (/.f64 d M))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h)) -1))
(log1p.f64 (expm1.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))

simplify148.0ms (0.5%)

Algorithm
egg-herbie
Rules
1658×times-frac
1068×associate-/l*
978×associate-*r*
796×associate-*l*
732×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
053712878
1153311126
Stop Event
node limit
Counts
386 → 273
Calls
Call 1
Inputs
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 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 (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 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 (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 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 (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) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d M) 2))) 1)
(*.f64 d (/.f64 1 (/.f64 M (/.f64 d M))))
(*.f64 d (*.f64 d (pow.f64 M -2)))
(*.f64 (*.f64 d d) (pow.f64 M -2))
(*.f64 (pow.f64 (/.f64 d M) 2) 1)
(*.f64 1 (pow.f64 (/.f64 d M) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2)) (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 M 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 M 4))) (cbrt.f64 (pow.f64 (/.f64 d M) 2)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 M -2)))
(*.f64 (/.f64 d M) (/.f64 d M))
(*.f64 (*.f64 d (neg.f64 d)) (/.f64 1 (*.f64 M (neg.f64 M))))
(*.f64 (pow.f64 M -2) (*.f64 d d))
(*.f64 (/.f64 (*.f64 d d) M) (/.f64 1 M))
(*.f64 (/.f64 d 1) (/.f64 d (*.f64 M M)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) 1) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) d)
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 M 4))) (/.f64 d (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 1 M) (/.f64 (*.f64 d d) M))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 M 4))) (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) M) (/.f64 (pow.f64 (cbrt.f64 d) 2) M))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (pow.f64 M 4))) (cbrt.f64 (pow.f64 (/.f64 d M) 2)))
(pow.f64 (pow.f64 (/.f64 d M) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 d M) 2) 3) 1/3)
(pow.f64 (/.f64 d M) 2)
(pow.f64 (*.f64 (/.f64 M d) (/.f64 M d)) -1)
(pow.f64 (/.f64 (*.f64 (/.f64 M d) (/.f64 M d)) 1) -1)
(neg.f64 (/.f64 (*.f64 d d) (*.f64 M (neg.f64 M))))
(sqrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 M 4)))
(log.f64 (exp.f64 (pow.f64 (/.f64 d M) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 d M) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 d M) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 (*.f64 M M) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 d M) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 d M))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d M))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d M))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2))) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 2 (log.f64 (/.f64 d M)))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 d M)) 2))
(exp.f64 (*.f64 (neg.f64 (*.f64 2 (log.f64 (/.f64 d M)))) -1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 d M) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l)))) 1)
(/.f64 D (*.f64 (/.f64 l (*.f64 D w0)) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 D (*.f64 D w0)) (*.f64 l (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l))
(/.f64 (*.f64 D (*.f64 D w0)) (/.f64 (*.f64 (pow.f64 (/.f64 d M) 2) l) h))
(/.f64 (*.f64 D (*.f64 D w0)) (/.f64 l (/.f64 h (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) (/.f64 (pow.f64 (/.f64 d M) 2) h))
(/.f64 h (*.f64 (/.f64 (/.f64 l D) (*.f64 D w0)) (pow.f64 (/.f64 d M) 2)))
(/.f64 h (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 (/.f64 l D) (*.f64 D w0))))
(/.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) (/.f64 (/.f64 l D) (*.f64 D w0)))
(/.f64 1 (*.f64 (/.f64 (/.f64 l D) (*.f64 D w0)) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 1 (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) (*.f64 D w0))))
(/.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 d M) 2) l) (*.f64 (*.f64 D w0) (*.f64 D h))))
(/.f64 1 (/.f64 (pow.f64 (/.f64 d M) 2) (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0)))))
(/.f64 1 (/.f64 l (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (*.f64 (pow.f64 (/.f64 d M) 2) l))
(/.f64 (*.f64 D (neg.f64 (*.f64 D w0))) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (neg.f64 l)))
(/.f64 (neg.f64 h) (*.f64 (/.f64 (/.f64 l D) (*.f64 D w0)) (neg.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0))) (pow.f64 (/.f64 d M) 2))
(/.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2)) l)
(/.f64 (*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) 1) (*.f64 (neg.f64 l) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 (*.f64 D h) (*.f64 (/.f64 l (*.f64 D w0)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D (neg.f64 h)) (*.f64 (/.f64 l (*.f64 D w0)) (neg.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (neg.f64 h)) (*.f64 l (neg.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) h) (*.f64 (neg.f64 l) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) (neg.f64 h)) (*.f64 (neg.f64 l) (neg.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 h D) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 h (*.f64 D (neg.f64 (*.f64 D w0)))) (*.f64 (pow.f64 (/.f64 d M) 2) (neg.f64 l)))
(/.f64 (*.f64 (neg.f64 h) D) (*.f64 (neg.f64 (pow.f64 (/.f64 d M) 2)) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (neg.f64 h) (*.f64 D (*.f64 D w0))) (*.f64 (neg.f64 (pow.f64 (/.f64 d M) 2)) l))
(/.f64 (*.f64 (neg.f64 h) 1) (*.f64 (neg.f64 (pow.f64 (/.f64 d M) 2)) (/.f64 (/.f64 l D) (*.f64 D w0))))
(/.f64 (*.f64 (neg.f64 h) (*.f64 D (neg.f64 (*.f64 D w0)))) (*.f64 (neg.f64 (pow.f64 (/.f64 d M) 2)) (neg.f64 l)))
(/.f64 (neg.f64 (*.f64 (*.f64 D w0) (*.f64 D h))) (neg.f64 (*.f64 (pow.f64 (/.f64 d M) 2) l)))
(/.f64 (neg.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0)))) (neg.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2))) (neg.f64 l))
(/.f64 (*.f64 D (/.f64 h (pow.f64 (/.f64 d M) 2))) (/.f64 l (*.f64 D w0)))
(/.f64 (*.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) (neg.f64 h)) (neg.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) D) (/.f64 l (*.f64 D w0)))
(/.f64 (*.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) (*.f64 D (neg.f64 (*.f64 D w0)))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) (/.f64 h (pow.f64 (/.f64 d M) 2))) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 h) (*.f64 (/.f64 D l) (*.f64 D w0))) (neg.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0))) (*.f64 d d)) (pow.f64 M -2))
(/.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0))) 1) (pow.f64 (/.f64 d M) 2))
(/.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0))) (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (cbrt.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0))) (/.f64 d M)) (/.f64 d M))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2)) 1) l)
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2)) (sqrt.f64 l)) (sqrt.f64 l))
(pow.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0)))) (/.f64 d M)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 l D) (*.f64 D w0)) (/.f64 (pow.f64 (/.f64 d M) 2) h)) -1)
(pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) (*.f64 D w0))) -1)
(pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d M) 2) l) (*.f64 (*.f64 D w0) (*.f64 D h))) -1)
(pow.f64 (/.f64 (pow.f64 (/.f64 d M) 2) (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0)))) -1)
(pow.f64 (/.f64 l (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2))) -1)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) (*.f64 (/.f64 D l) (*.f64 D w0))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) 3) (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 3) (pow.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l))))
(exp.f64 (log.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0)))) (/.f64 d M))) 2))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D l) (*.f64 D w0)))) 1)
(*.f64 D (/.f64 1 (/.f64 l (*.f64 D w0))))
(*.f64 D (*.f64 (*.f64 D w0) (/.f64 1 l)))
(*.f64 (*.f64 D w0) (*.f64 D (/.f64 1 l)))
(*.f64 (*.f64 D (*.f64 D w0)) (/.f64 1 l))
(*.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) 1)
(*.f64 1 (*.f64 (/.f64 D l) (*.f64 D w0)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 D w0))) 2) (*.f64 (cbrt.f64 (*.f64 D (*.f64 D w0))) (/.f64 1 l)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D w0))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D w0))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D w0))) 2) (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D w0))))
(*.f64 (*.f64 D D) (*.f64 w0 (/.f64 1 l)))
(*.f64 (*.f64 D (sqrt.f64 w0)) (*.f64 (*.f64 D (sqrt.f64 w0)) (/.f64 1 l)))
(*.f64 (/.f64 (*.f64 D (sqrt.f64 w0)) (sqrt.f64 l)) (/.f64 (*.f64 D (sqrt.f64 w0)) (sqrt.f64 l)))
(*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) (/.f64 1 (neg.f64 l)))
(*.f64 (/.f64 1 l) (*.f64 D (*.f64 D w0)))
(*.f64 (/.f64 D 1) (/.f64 (*.f64 D w0) l))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D w0) (cbrt.f64 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 D w0) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 D w0) (sqrt.f64 l)) (/.f64 D (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 D w0) 1) (/.f64 D l))
(*.f64 (/.f64 D l) (*.f64 D w0))
(*.f64 (/.f64 (*.f64 D w0) (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D (*.f64 D w0)) (cbrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 D (*.f64 D w0)) (sqrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 D w0))) 2) 1) (/.f64 (cbrt.f64 (*.f64 D (*.f64 D w0))) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 D w0))) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D w0))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 D w0))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 D (*.f64 D w0))) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 D D) 1) (/.f64 w0 l))
(*.f64 (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 l) 2)) (/.f64 w0 (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 D D) (sqrt.f64 l)) (/.f64 w0 (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 D (sqrt.f64 w0)) 1) (/.f64 (*.f64 D (sqrt.f64 w0)) l))
(*.f64 (/.f64 (*.f64 D (sqrt.f64 w0)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D (sqrt.f64 w0)) (cbrt.f64 l)))
(pow.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D w0))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 D (sqrt.f64 w0)) (sqrt.f64 l)) 2)
(pow.f64 (/.f64 (/.f64 l D) (*.f64 D w0)) -1)
(pow.f64 (/.f64 (/.f64 (/.f64 l D) (*.f64 D w0)) 1) -1)
(neg.f64 (/.f64 (*.f64 D (*.f64 D w0)) (neg.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 D l) (*.f64 D w0))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D l) (*.f64 D w0)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 D w0)) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D l) (*.f64 D w0))))
(exp.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 D w0))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 D w0))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 D w0))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D w0)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 D l) (*.f64 D w0)))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 D (sqrt.f64 w0)) (sqrt.f64 l))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 l D) (*.f64 D w0))) -1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D l) (*.f64 D w0))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)))) 1)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 M d) (/.f64 M d)))
(*.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 1)
(*.f64 1 (/.f64 h (pow.f64 (/.f64 d M) 2)))
(*.f64 (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) (pow.f64 (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) 2) (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(*.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 (cbrt.f64 h) (*.f64 (/.f64 M d) (/.f64 M d))))
(*.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) (/.f64 (sqrt.f64 h) (/.f64 d M)))
(*.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 h) (*.f64 (/.f64 M d) (/.f64 M d))))
(*.f64 (neg.f64 h) (/.f64 1 (neg.f64 (pow.f64 (/.f64 d M) 2))))
(*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 (/.f64 1 (*.f64 d d)) (/.f64 h (pow.f64 M -2)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (/.f64 h (cbrt.f64 (pow.f64 (/.f64 d M) 2))))
(*.f64 (/.f64 1 (/.f64 d M)) (/.f64 h (/.f64 d M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 d d)) (/.f64 (cbrt.f64 h) (pow.f64 M -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) 1) (/.f64 (cbrt.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (/.f64 d M)) (/.f64 (cbrt.f64 h) (/.f64 d M)))
(*.f64 (/.f64 (sqrt.f64 h) (*.f64 d d)) (/.f64 (sqrt.f64 h) (pow.f64 M -2)))
(*.f64 (/.f64 (sqrt.f64 h) 1) (/.f64 (sqrt.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (sqrt.f64 h) (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (/.f64 (sqrt.f64 h) (cbrt.f64 (pow.f64 (/.f64 d M) 2))))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M)
(*.f64 (*.f64 (/.f64 h (*.f64 d d)) 1) (*.f64 M M))
(*.f64 (*.f64 (/.f64 h (*.f64 d d)) (cbrt.f64 (pow.f64 M 4))) (pow.f64 (cbrt.f64 M) 2))
(*.f64 (/.f64 h 1) (*.f64 (/.f64 M d) (/.f64 M d)))
(*.f64 (/.f64 h (*.f64 d (neg.f64 d))) (*.f64 M (neg.f64 M)))
(*.f64 (/.f64 h (/.f64 (*.f64 d d) M)) M)
(pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) 3)
(pow.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)
(pow.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) -1)
(pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) 1) -1)
(neg.f64 (/.f64 h (neg.f64 (pow.f64 (/.f64 d M) 2))))
(sqrt.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 2))
(log.f64 (exp.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)))))
(cbrt.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 (pow.f64 (/.f64 d M) 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(exp.f64 (log.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 h) (/.f64 d M))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h)) -1))
(log1p.f64 (expm1.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
Outputs
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) l)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d M) 2))) 1)
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(*.f64 d (/.f64 1 (/.f64 M (/.f64 d M))))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(*.f64 d (*.f64 d (pow.f64 M -2)))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(*.f64 (*.f64 d d) (pow.f64 M -2))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(*.f64 (pow.f64 (/.f64 d M) 2) 1)
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(*.f64 1 (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2)) (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 M 4))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2)) (cbrt.f64 (pow.f64 (/.f64 d M) 4)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 M 4))) (cbrt.f64 (pow.f64 (/.f64 d M) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2)) (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 M 4))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2)) (cbrt.f64 (pow.f64 (/.f64 d M) 4)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 M -2)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (pow.f64 M -2) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (pow.f64 M -2) (*.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 d M) (/.f64 d M))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(*.f64 (*.f64 d (neg.f64 d)) (/.f64 1 (*.f64 M (neg.f64 M))))
(*.f64 d (*.f64 (neg.f64 d) (/.f64 (/.f64 1 M) (neg.f64 M))))
(*.f64 (/.f64 d M) (/.f64 (neg.f64 d) (neg.f64 M)))
(*.f64 (pow.f64 M -2) (*.f64 d d))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(*.f64 (/.f64 (*.f64 d d) M) (/.f64 1 M))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(*.f64 (/.f64 d 1) (/.f64 d (*.f64 M M)))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) 1) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 M M)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) d)
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 M 4))) (/.f64 d (pow.f64 (cbrt.f64 M) 2)))
(/.f64 (/.f64 d (/.f64 (pow.f64 (cbrt.f64 M) 2) d)) (cbrt.f64 (pow.f64 M 4)))
(*.f64 (/.f64 1 M) (/.f64 (*.f64 d d) M))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 M 4))) (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 M 4))) (/.f64 d (pow.f64 (cbrt.f64 M) 2)))
(/.f64 (/.f64 d (/.f64 (pow.f64 (cbrt.f64 M) 2) d)) (cbrt.f64 (pow.f64 M 4)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) M) (/.f64 (pow.f64 (cbrt.f64 d) 2) M))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 M M)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (pow.f64 M 4))) (cbrt.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (pow.f64 (/.f64 d M) 2))) (cbrt.f64 (pow.f64 M 4)))
(/.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (cbrt.f64 (pow.f64 M 4)) (cbrt.f64 (pow.f64 (/.f64 d M) 2))))
(pow.f64 (pow.f64 (/.f64 d M) 2) 1)
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2)) 3)
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 d M) 2) 3) 1/3)
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(pow.f64 (/.f64 d M) 2)
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (*.f64 (/.f64 M d) (/.f64 M d)) -1)
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(pow.f64 (/.f64 (*.f64 (/.f64 M d) (/.f64 M d)) 1) -1)
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(neg.f64 (/.f64 (*.f64 d d) (*.f64 M (neg.f64 M))))
(*.f64 d (*.f64 (neg.f64 d) (/.f64 (/.f64 1 M) (neg.f64 M))))
(*.f64 (/.f64 d M) (/.f64 (neg.f64 d) (neg.f64 M)))
(sqrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 M 4)))
(sqrt.f64 (pow.f64 (/.f64 d M) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 d M) 2) 3))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 (*.f64 M M) 3)))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 d M))))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d M))) 1))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d M))) 1) 1))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2))) 3))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(exp.f64 (*.f64 (*.f64 3 (*.f64 2 (log.f64 (/.f64 d M)))) 1/3))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(exp.f64 (*.f64 (log.f64 (/.f64 d M)) 2))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(exp.f64 (*.f64 (neg.f64 (*.f64 2 (log.f64 (/.f64 d M)))) -1))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l)))) 1)
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 D (*.f64 (/.f64 l (*.f64 D w0)) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 D (*.f64 D w0)) (*.f64 l (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 D (*.f64 D w0)) (/.f64 (*.f64 (pow.f64 (/.f64 d M) 2) l) h))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 D (*.f64 D w0)) (/.f64 l (/.f64 h (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) (/.f64 (pow.f64 (/.f64 d M) 2) h))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 h (*.f64 (/.f64 (/.f64 l D) (*.f64 D w0)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 h (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 (/.f64 l D) (*.f64 D w0))))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) (/.f64 (/.f64 l D) (*.f64 D w0)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 1 (*.f64 (/.f64 (/.f64 l D) (*.f64 D w0)) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 1 (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) (*.f64 D w0))))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 d M) 2) l) (*.f64 (*.f64 D w0) (*.f64 D h))))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 1 (/.f64 (pow.f64 (/.f64 d M) 2) (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 1 (/.f64 l (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (*.f64 (pow.f64 (/.f64 d M) 2) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 D (neg.f64 (*.f64 D w0))) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (neg.f64 l)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (neg.f64 h) (*.f64 (/.f64 (/.f64 l D) (*.f64 D w0)) (neg.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0))) (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2)) l)
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) 1) (*.f64 (neg.f64 l) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 D h) (*.f64 (/.f64 l (*.f64 D w0)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 D (neg.f64 h)) (*.f64 (/.f64 l (*.f64 D w0)) (neg.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (neg.f64 h)) (*.f64 l (neg.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) h) (*.f64 (neg.f64 l) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) (neg.f64 h)) (*.f64 (neg.f64 l) (neg.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 h D) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 h (*.f64 D (neg.f64 (*.f64 D w0)))) (*.f64 (pow.f64 (/.f64 d M) 2) (neg.f64 l)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (neg.f64 h) D) (*.f64 (neg.f64 (pow.f64 (/.f64 d M) 2)) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (neg.f64 h) (*.f64 D (*.f64 D w0))) (*.f64 (neg.f64 (pow.f64 (/.f64 d M) 2)) l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (neg.f64 h) 1) (*.f64 (neg.f64 (pow.f64 (/.f64 d M) 2)) (/.f64 (/.f64 l D) (*.f64 D w0))))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (neg.f64 h) (*.f64 D (neg.f64 (*.f64 D w0)))) (*.f64 (neg.f64 (pow.f64 (/.f64 d M) 2)) (neg.f64 l)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (neg.f64 (*.f64 (*.f64 D w0) (*.f64 D h))) (neg.f64 (*.f64 (pow.f64 (/.f64 d M) 2) l)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (neg.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0)))) (neg.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 D (/.f64 h (pow.f64 (/.f64 d M) 2))) (/.f64 l (*.f64 D w0)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) (neg.f64 h)) (neg.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) D) (/.f64 l (*.f64 D w0)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) (*.f64 D (neg.f64 (*.f64 D w0)))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) (/.f64 h (pow.f64 (/.f64 d M) 2))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (*.f64 (neg.f64 h) (*.f64 (/.f64 D l) (*.f64 D w0))) (neg.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0))) (*.f64 d d)) (pow.f64 M -2))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0))) 1) (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0))) (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (cbrt.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (/.f64 h (/.f64 l D)) (*.f64 D w0)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2)) (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 M 4)))))
(*.f64 (/.f64 (*.f64 (/.f64 h l) D) (cbrt.f64 (pow.f64 (/.f64 d M) 2))) (/.f64 (*.f64 D w0) (cbrt.f64 (pow.f64 (/.f64 d M) 4))))
(/.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0))) (/.f64 d M)) (/.f64 d M))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2)) 1) l)
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2)) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(pow.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l)) 1)
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l))) 3)
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(pow.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l)) 3) 1/3)
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(pow.f64 (/.f64 (sqrt.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0)))) (/.f64 d M)) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 h (/.f64 l D)) (*.f64 D w0))) d) M) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h (*.f64 w0 (/.f64 (*.f64 D D) l)))) (/.f64 d M)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 l D) (*.f64 D w0)) (/.f64 (pow.f64 (/.f64 d M) 2) h)) -1)
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) (*.f64 D w0))) -1)
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d M) 2) l) (*.f64 (*.f64 D w0) (*.f64 D h))) -1)
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(pow.f64 (/.f64 (pow.f64 (/.f64 d M) 2) (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0)))) -1)
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(pow.f64 (/.f64 l (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2))) -1)
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l)) 2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 D l) (/.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (*.f64 D w0))) 2))
(fabs.f64 (/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0)))))
(log.f64 (pow.f64 (exp.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) (*.f64 (/.f64 D l) (*.f64 D w0))))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l)) 3))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) 3) (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 3)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 3) (pow.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) 3)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l))))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(exp.f64 (log.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l))))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l))) 1))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l))) 1) 1))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l)))) 3))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l)) 3)) 1/3))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0)))) (/.f64 d M))) 2))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 h (/.f64 l D)) (*.f64 D w0))) d) M) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h (*.f64 w0 (/.f64 (*.f64 D D) l)))) (/.f64 d M)) 2)
(log1p.f64 (expm1.f64 (/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l))))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D l) (*.f64 D w0)))) 1)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(*.f64 D (/.f64 1 (/.f64 l (*.f64 D w0))))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(*.f64 D (*.f64 (*.f64 D w0) (/.f64 1 l)))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(*.f64 (*.f64 D w0) (*.f64 D (/.f64 1 l)))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(*.f64 (*.f64 D (*.f64 D w0)) (/.f64 1 l))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(*.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) 1)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(*.f64 1 (*.f64 (/.f64 D l) (*.f64 D w0)))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 D w0))) 2) (*.f64 (cbrt.f64 (*.f64 D (*.f64 D w0))) (/.f64 1 l)))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(*.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D w0))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D w0))) 2))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D w0))) 2) (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D w0))))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(*.f64 (*.f64 D D) (*.f64 w0 (/.f64 1 l)))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(*.f64 (*.f64 D (sqrt.f64 w0)) (*.f64 (*.f64 D (sqrt.f64 w0)) (/.f64 1 l)))
(*.f64 (*.f64 D (sqrt.f64 w0)) (*.f64 D (*.f64 (sqrt.f64 w0) (/.f64 1 l))))
(*.f64 (*.f64 D (sqrt.f64 w0)) (*.f64 (/.f64 D l) (sqrt.f64 w0)))
(*.f64 (/.f64 (*.f64 D (sqrt.f64 w0)) (sqrt.f64 l)) (/.f64 (*.f64 D (sqrt.f64 w0)) (sqrt.f64 l)))
(pow.f64 (/.f64 D (/.f64 (sqrt.f64 l) (sqrt.f64 w0))) 2)
(pow.f64 (/.f64 (sqrt.f64 w0) (/.f64 (sqrt.f64 l) D)) 2)
(*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) (/.f64 1 (neg.f64 l)))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(*.f64 (/.f64 1 l) (*.f64 D (*.f64 D w0)))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(*.f64 (/.f64 D 1) (/.f64 (*.f64 D w0) l))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D w0) (cbrt.f64 l)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (/.f64 (cbrt.f64 l) w0)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (*.f64 (/.f64 D (cbrt.f64 l)) w0))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 D w0) (sqrt.f64 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 D (/.f64 (sqrt.f64 l) w0)))
(/.f64 (/.f64 D (/.f64 (sqrt.f64 l) w0)) (/.f64 (sqrt.f64 l) D))
(*.f64 (/.f64 (*.f64 D w0) (sqrt.f64 l)) (/.f64 D (sqrt.f64 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 D (/.f64 (sqrt.f64 l) w0)))
(/.f64 (/.f64 D (/.f64 (sqrt.f64 l) w0)) (/.f64 (sqrt.f64 l) D))
(*.f64 (/.f64 (*.f64 D w0) 1) (/.f64 D l))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(*.f64 (/.f64 D l) (*.f64 D w0))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(*.f64 (/.f64 (*.f64 D w0) (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (cbrt.f64 l)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (/.f64 (cbrt.f64 l) w0)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (*.f64 (/.f64 D (cbrt.f64 l)) w0))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D (*.f64 D w0)) (cbrt.f64 l)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (/.f64 (cbrt.f64 l) w0)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (*.f64 (/.f64 D (cbrt.f64 l)) w0))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 D (*.f64 D w0)) (sqrt.f64 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 D (/.f64 (sqrt.f64 l) w0)))
(/.f64 (/.f64 D (/.f64 (sqrt.f64 l) w0)) (/.f64 (sqrt.f64 l) D))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 D w0))) 2) 1) (/.f64 (cbrt.f64 (*.f64 D (*.f64 D w0))) l))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 D w0))) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D w0))))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 D (/.f64 l w0)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 D w0))) 2) (pow.f64 (cbrt.f64 l) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 D w0))) 2) (/.f64 (pow.f64 (cbrt.f64 l) 2) (cbrt.f64 (*.f64 w0 (/.f64 (*.f64 D D) l)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 D w0))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 D (*.f64 D w0))) (sqrt.f64 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 D (/.f64 (sqrt.f64 l) w0)))
(/.f64 (/.f64 D (/.f64 (sqrt.f64 l) w0)) (/.f64 (sqrt.f64 l) D))
(*.f64 (/.f64 (*.f64 D D) 1) (/.f64 w0 l))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(*.f64 (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 l) 2)) (/.f64 w0 (cbrt.f64 l)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (/.f64 (cbrt.f64 l) w0)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (*.f64 (/.f64 D (cbrt.f64 l)) w0))
(*.f64 (/.f64 (*.f64 D D) (sqrt.f64 l)) (/.f64 w0 (sqrt.f64 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 D (/.f64 (sqrt.f64 l) w0)))
(/.f64 (/.f64 D (/.f64 (sqrt.f64 l) w0)) (/.f64 (sqrt.f64 l) D))
(*.f64 (/.f64 (*.f64 D (sqrt.f64 w0)) 1) (/.f64 (*.f64 D (sqrt.f64 w0)) l))
(*.f64 (*.f64 D (sqrt.f64 w0)) (*.f64 D (*.f64 (sqrt.f64 w0) (/.f64 1 l))))
(*.f64 (*.f64 D (sqrt.f64 w0)) (*.f64 (/.f64 D l) (sqrt.f64 w0)))
(*.f64 (/.f64 (*.f64 D (sqrt.f64 w0)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D (sqrt.f64 w0)) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 D (sqrt.f64 w0)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (/.f64 (cbrt.f64 l) (sqrt.f64 w0))))
(*.f64 (*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (sqrt.f64 w0)) (*.f64 (/.f64 D (cbrt.f64 l)) (sqrt.f64 w0)))
(pow.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) 1)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D w0))) 3)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(pow.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) 3) 1/3)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(pow.f64 (/.f64 (*.f64 D (sqrt.f64 w0)) (sqrt.f64 l)) 2)
(pow.f64 (/.f64 D (/.f64 (sqrt.f64 l) (sqrt.f64 w0))) 2)
(pow.f64 (/.f64 (sqrt.f64 w0) (/.f64 (sqrt.f64 l) D)) 2)
(pow.f64 (/.f64 (/.f64 l D) (*.f64 D w0)) -1)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(pow.f64 (/.f64 (/.f64 (/.f64 l D) (*.f64 D w0)) 1) -1)
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(neg.f64 (/.f64 (*.f64 D (*.f64 D w0)) (neg.f64 l)))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) 2))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 D (/.f64 l w0))) 2))
(fabs.f64 (*.f64 w0 (/.f64 (*.f64 D D) l)))
(log.f64 (exp.f64 (*.f64 (/.f64 D l) (*.f64 D w0))))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D l) (*.f64 D w0)))))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) 3))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 D w0)) 3) (pow.f64 l 3)))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D l) (*.f64 D w0))))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(exp.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 D w0))))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 D w0))) 1))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 D w0))) 1) 1))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D w0)))) 3))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 D l) (*.f64 D w0)))) 1/3))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 D (sqrt.f64 w0)) (sqrt.f64 l))) 2))
(pow.f64 (/.f64 D (/.f64 (sqrt.f64 l) (sqrt.f64 w0))) 2)
(pow.f64 (/.f64 (sqrt.f64 w0) (/.f64 (sqrt.f64 l) D)) 2)
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 l D) (*.f64 D w0))) -1))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D l) (*.f64 D w0))))
(*.f64 D (/.f64 D (/.f64 l w0)))
(*.f64 w0 (/.f64 (*.f64 D D) l))
(-.f64 (exp.f64 (log1p.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)))) 1)
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 h (*.f64 (/.f64 M d) (/.f64 M d)))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 1)
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 1 (/.f64 h (pow.f64 (/.f64 d M) 2)))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) (pow.f64 (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) 2) (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 (cbrt.f64 h) (*.f64 (/.f64 M d) (/.f64 M d))))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) (/.f64 (sqrt.f64 h) (/.f64 d M)))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 h) (*.f64 (/.f64 M d) (/.f64 M d))))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (neg.f64 h) (/.f64 1 (neg.f64 (pow.f64 (/.f64 d M) 2))))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 1 (*.f64 d d)) (/.f64 h (pow.f64 M -2)))
(/.f64 (/.f64 (/.f64 h d) d) (pow.f64 M -2))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (/.f64 h (cbrt.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) h) (cbrt.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 h (cbrt.f64 (pow.f64 (/.f64 d M) 4))) (cbrt.f64 (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 1 (/.f64 d M)) (/.f64 h (/.f64 d M)))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 d d)) (/.f64 (cbrt.f64 h) (pow.f64 M -2)))
(*.f64 (/.f64 1 (*.f64 d d)) (/.f64 h (pow.f64 M -2)))
(/.f64 (/.f64 (/.f64 h d) d) (pow.f64 M -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) 1) (/.f64 (cbrt.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 h) 2) (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)))) (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 M 4))))
(*.f64 (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) (/.f64 (pow.f64 (cbrt.f64 h) 2) (cbrt.f64 (pow.f64 (/.f64 d M) 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (/.f64 d M)) (/.f64 (cbrt.f64 h) (/.f64 d M)))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 (sqrt.f64 h) (*.f64 d d)) (/.f64 (sqrt.f64 h) (pow.f64 M -2)))
(*.f64 (/.f64 1 (*.f64 d d)) (/.f64 h (pow.f64 M -2)))
(/.f64 (/.f64 (/.f64 h d) d) (pow.f64 M -2))
(*.f64 (/.f64 (sqrt.f64 h) 1) (/.f64 (sqrt.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 (sqrt.f64 h) (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (/.f64 (sqrt.f64 h) (cbrt.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) h) (cbrt.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 h (cbrt.f64 (pow.f64 (/.f64 d M) 4))) (cbrt.f64 (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M)
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (*.f64 (/.f64 h (*.f64 d d)) 1) (*.f64 M M))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (*.f64 (/.f64 h (*.f64 d d)) (cbrt.f64 (pow.f64 M 4))) (pow.f64 (cbrt.f64 M) 2))
(*.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (cbrt.f64 (pow.f64 M 4)) (/.f64 h (*.f64 d d))))
(*.f64 (/.f64 (/.f64 h d) d) (*.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 h 1) (*.f64 (/.f64 M d) (/.f64 M d)))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 h (*.f64 d (neg.f64 d))) (*.f64 M (neg.f64 M)))
(*.f64 (*.f64 M (neg.f64 M)) (/.f64 h (neg.f64 (*.f64 d d))))
(/.f64 (*.f64 (*.f64 h (neg.f64 M)) M) (*.f64 d (neg.f64 d)))
(*.f64 (/.f64 h (/.f64 (*.f64 d d) M)) M)
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 1)
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(pow.f64 (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) 3)
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(pow.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 3) 1/3)
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(pow.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) -1)
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) 1) -1)
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(neg.f64 (/.f64 h (neg.f64 (pow.f64 (/.f64 d M) 2))))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(sqrt.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 2))
(fabs.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)))
(log.f64 (exp.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)))))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(cbrt.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 3))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(cbrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 (pow.f64 (/.f64 d M) 2) 3)))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(expm1.f64 (log1p.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(exp.f64 (log.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) 1))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) 1) 1))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)))) 3))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 3)) 1/3))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 h) (/.f64 d M))) 2))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h)) -1))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(log1p.f64 (expm1.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(*.f64 M (/.f64 h (/.f64 (*.f64 d d) M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))

localize78.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
94.8%
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l)
89.4%
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d d))))))
85.2%
(/.f64 h (*.f64 d d))
76.0%
(*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d d)))
Compiler

Compiled 135 to 32 computations (76.3% saved)

series8.0ms (0%)

Counts
1 → 48
Calls

15 calls:

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

rewrite86.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1082×prod-diff
796×fma-def
708×expm1-udef
706×log1p-udef
410×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01953
140649
2573549
Stop Event
node limit
Counts
1 → 26
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d d))))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)))) 1)
(*.f64 1 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)))
(*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1))) (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)))
(*.f64 (pow.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1) 1/4) (pow.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)) 1/2))
(/.f64 (hypot.f64 1 (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))) 3/2)) (sqrt.f64 (+.f64 1 (fma.f64 1/16 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 2) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)))))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 1/16 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 2)))) (sqrt.f64 (-.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))))))
(pow.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1) 3/2) 1/3)
(pow.f64 (pow.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1) 1/4) 2)
(fabs.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1))))
(hypot.f64 1 (*.f64 (sqrt.f64 -1/4) (*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 (*.f64 D M) (sqrt.f64 l)))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1))))

simplify125.0ms (0.5%)

Algorithm
egg-herbie
Rules
1934×fma-def
1804×associate-*l/
524×unswap-sqr
398×distribute-lft-neg-in
398×distribute-rgt-neg-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02566952
17636740
227966524
363106414
Stop Event
node limit
Counts
74 → 116
Calls
Call 1
Inputs
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 (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)))))))
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))))))
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 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)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)))) 1)
(*.f64 1 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)))
(*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1))) (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)))
(*.f64 (pow.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1) 1/4) (pow.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)) 1/2))
(/.f64 (hypot.f64 1 (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))) 3/2)) (sqrt.f64 (+.f64 1 (fma.f64 1/16 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 2) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)))))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 1/16 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 2)))) (sqrt.f64 (-.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))))))
(pow.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1) 3/2) 1/3)
(pow.f64 (pow.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1) 1/4) 2)
(fabs.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1))))
(hypot.f64 1 (*.f64 (sqrt.f64 -1/4) (*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 (*.f64 D M) (sqrt.f64 l)))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1))))
Outputs
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 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 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 (*.f64 M M) h) l)) (*.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))))))
(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)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) (fma.f64 -1/128 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 2) 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)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (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 1 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) (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 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (pow.f64 d 6)))))))
(fma.f64 -1/128 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 2) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 d 6) (*.f64 (/.f64 (pow.f64 M 6) (pow.f64 l 3)) (pow.f64 h 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 (sqrt.f64 -1/4) d) (*.f64 D M)))
(/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))
(+.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 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 D 3))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4))))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2))))
(+.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/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 D 3))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (fma.f64 (*.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))))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 (pow.f64 d 5) (*.f64 (fabs.f64 (/.f64 (pow.f64 l 5/2) (pow.f64 h 5/2))) 1/16)) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 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 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d (*.f64 D M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D (/.f64 d M)) (neg.f64 (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 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 (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d (*.f64 D M)))))
(fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D (/.f64 d M)) (neg.f64 (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 (pow.f64 d 3) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 D 3))) 1/8 (*.f64 (/.f64 (/.f64 d (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(fma.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8) (fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d (*.f64 D M))))))
(fma.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8) (fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D (/.f64 d M)) (neg.f64 (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 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 D 3))) 1/8 (fma.f64 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4))) -1/2 (*.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(-.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8) (fma.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5)))) (*.f64 (fabs.f64 (/.f64 (pow.f64 l 5/2) (pow.f64 h 5/2))) -1/16) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)))) (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d (*.f64 D M))))
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 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 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 (*.f64 M M) h) l)) (*.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))))))
(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)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) (fma.f64 -1/128 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 2) 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)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (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 1 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) (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 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (pow.f64 d 6)))))))
(fma.f64 -1/128 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 2) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 d 6) (*.f64 (/.f64 (pow.f64 M 6) (pow.f64 l 3)) (pow.f64 h 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 (sqrt.f64 -1/4) d) (*.f64 D M)))
(/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))
(+.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 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 D 3))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4))))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2))))
(+.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/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 D 3))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (fma.f64 (*.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))))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 (pow.f64 d 5) (*.f64 (fabs.f64 (/.f64 (pow.f64 l 5/2) (pow.f64 h 5/2))) 1/16)) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 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 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d (*.f64 D M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D (/.f64 d M)) (neg.f64 (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 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 (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d (*.f64 D M)))))
(fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D (/.f64 d M)) (neg.f64 (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 (pow.f64 d 3) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 D 3))) 1/8 (*.f64 (/.f64 (/.f64 d (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(fma.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8) (fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d (*.f64 D M))))))
(fma.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8) (fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D (/.f64 d M)) (neg.f64 (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 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 D 3))) 1/8 (fma.f64 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4))) -1/2 (*.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(-.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8) (fma.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5)))) (*.f64 (fabs.f64 (/.f64 (pow.f64 l 5/2) (pow.f64 h 5/2))) -1/16) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)))) (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d (*.f64 D M))))
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 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 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 (*.f64 M M) h) l)) (*.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))))))
(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)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) (fma.f64 -1/128 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 2) 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))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (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 1 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) (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 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (pow.f64 d 6)))))))
(fma.f64 -1/128 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 2) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 d 6) (*.f64 (/.f64 (pow.f64 M 6) (pow.f64 l 3)) (pow.f64 h 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 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 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 (*.f64 M M) h) l)) (*.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))))))
(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)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) (fma.f64 -1/128 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 2) 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))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (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 1 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) (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 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (pow.f64 d 6)))))))
(fma.f64 -1/128 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 2) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 d 6) (*.f64 (/.f64 (pow.f64 M 6) (pow.f64 l 3)) (pow.f64 h 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 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 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 (*.f64 M M) h) l)) (*.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))))))
(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)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) (fma.f64 -1/128 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 2) 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)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (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 1 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) (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 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (pow.f64 d 6)))))))
(fma.f64 -1/128 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 2) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 d 6) (*.f64 (/.f64 (pow.f64 M 6) (pow.f64 l 3)) (pow.f64 h 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 (sqrt.f64 -1/4) d) (*.f64 D M)))
(/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))
(+.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 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 D 3))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4))))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2))))
(+.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/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 D 3))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (fma.f64 (*.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))))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 (pow.f64 d 5) (*.f64 (fabs.f64 (/.f64 (pow.f64 l 5/2) (pow.f64 h 5/2))) 1/16)) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 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 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 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 (*.f64 M M) h) l)) (*.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))))))
(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)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) (fma.f64 -1/128 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 2) 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)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (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 1 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) (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 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (pow.f64 d 6)))))))
(fma.f64 -1/128 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 2) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 d 6) (*.f64 (/.f64 (pow.f64 M 6) (pow.f64 l 3)) (pow.f64 h 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 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 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 (*.f64 M M) h) l)) (*.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))))))
(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)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) (fma.f64 -1/128 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 2) 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)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (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 1 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) (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 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (pow.f64 d 6)))))))
(fma.f64 -1/128 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 2) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 d 6) (*.f64 (/.f64 (pow.f64 M 6) (pow.f64 l 3)) (pow.f64 h 3)))) 1)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)))) 1)
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 1))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))
(*.f64 1 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 1))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))
(*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)) 1)
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 1))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))
(*.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1))))
(*.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 1))))
(*.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1))) (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)))
(*.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 1))))
(*.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))))
(*.f64 (pow.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1) 1/4) (pow.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1) 1/4))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 1))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 1)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 1))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))) (sqrt.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))))
(*.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1)) (sqrt.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))))
(pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1)) 3/2)
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 1))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 1)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 1))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))) (sqrt.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))))
(*.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1)) (sqrt.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))))
(pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1)) 3/2)
(/.f64 (hypot.f64 1 (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))) 3/2)) (sqrt.f64 (+.f64 1 (fma.f64 1/16 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 2) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)))))))
(/.f64 (hypot.f64 1 (pow.f64 (*.f64 (*.f64 -1/4 (/.f64 (pow.f64 (*.f64 D M) 2) l)) (/.f64 h (*.f64 d d))) 3/2)) (sqrt.f64 (+.f64 1 (fma.f64 1/16 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 1/4)))))
(/.f64 (hypot.f64 1 (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l))) 3/2)) (sqrt.f64 (+.f64 1 (fma.f64 1/16 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 2) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 (/.f64 h (*.f64 d d)) 1/4))))))
(/.f64 (hypot.f64 1 (pow.f64 (/.f64 (*.f64 -1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d l))) d) 3/2)) (sqrt.f64 (fma.f64 1/16 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 2) (fma.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 (/.f64 h (*.f64 d d)) 1/4) 1))))
(/.f64 (hypot.f64 1 (pow.f64 (/.f64 (*.f64 -1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d l))) d) 3/2)) (sqrt.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1/16 1/4) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 1/16 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 2)))) (sqrt.f64 (-.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))))))
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/16 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 2)))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 1/4))))
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/16 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 2)))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 (/.f64 h (*.f64 d d)) 1/4)))))
(/.f64 (sqrt.f64 (fma.f64 -1/16 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 2) 1)) (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 (/.f64 h (*.f64 d d)) 1/4) 1)))
(pow.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1) 1/2)
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 1))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))
(pow.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)) 1)
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 1))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1))) 3)
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 1))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))
(pow.f64 (pow.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 1) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1) 3/2))
(pow.f64 (pow.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1) 1/4) 2)
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 1))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))
(fabs.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 1))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 1))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1)))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 1))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))
(cbrt.f64 (pow.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 1) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 1))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))
(hypot.f64 1 (*.f64 (sqrt.f64 -1/4) (*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 (*.f64 D M) (sqrt.f64 l)))))
(hypot.f64 1 (*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 D M) (sqrt.f64 l))) d)))
(hypot.f64 1 (*.f64 (/.f64 M (/.f64 (sqrt.f64 l) D)) (*.f64 (sqrt.f64 -1/4) (/.f64 (sqrt.f64 h) d))))
(hypot.f64 1 (*.f64 (*.f64 (/.f64 D (sqrt.f64 l)) M) (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 h)) d)))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))))))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (*.f64 -1/4 (/.f64 (pow.f64 (*.f64 D M) 2) l)) (/.f64 h (*.f64 d d)))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l))))))
(sqrt.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 -1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d l))) d))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)))) 1/2))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (*.f64 -1/4 (/.f64 (pow.f64 (*.f64 D M) 2) l)) (/.f64 h (*.f64 d d)))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l))))))
(sqrt.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 -1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d l))) d))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d))))) 1))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (*.f64 -1/4 (/.f64 (pow.f64 (*.f64 D M) 2) l)) (/.f64 h (*.f64 d d)))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l))))))
(sqrt.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 -1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d l))) d))))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) 1))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) 1))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)) 1))

eval661.0ms (2.4%)

Compiler

Compiled 32275 to 16249 computations (49.7% saved)

prune596.0ms (2.1%)

Pruning

36 alts after pruning (35 fresh and 1 done)

PrunedKeptTotal
New1217301247
Fresh358
Picked101
Done516
Total1226361262
Accurracy
91.9%
Counts
1262 → 36
Alt Table
Click to see full alt table
StatusAccuracyProgram
71.1%
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0))) (/.f64 d M)) (/.f64 d M)) w0)
66.8%
(fma.f64 -1/8 (/.f64 (*.f64 h D) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0)))) w0)
52.6%
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d M) 2))) 1))) w0)
62.4%
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) w0)
56.5%
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (*.f64 d (*.f64 (neg.f64 d) (/.f64 (/.f64 1 M) (neg.f64 M)))))) w0)
32.5%
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (exp.f64 (*.f64 (log.f64 (/.f64 d M)) 2)))) w0)
64.4%
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (/.f64 d M)) (/.f64 (cbrt.f64 h) (/.f64 d M)))) w0)
57.3%
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 h (/.f64 (*.f64 d d) M)) M)) w0)
60.9%
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))) w0)
62.0%
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) w0)
59.6%
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) w0)
69.7%
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8) w0) w0)
64.2%
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))) w0)
68.8%
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 l (*.f64 d d)) h))))) w0)
78.2%
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D)))))) w0)
72.5%
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (*.f64 (/.f64 (/.f64 h d) d) 1))))) w0)
69.3%
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 (*.f64 D M) l) (*.f64 D M)) (/.f64 h (*.f64 d d)))))) w0)
72.1%
(*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D))) 1))
66.2%
(*.f64 w0 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D M) l) (*.f64 D M)) (/.f64 h (*.f64 d d))) 1))
52.2%
(*.f64 w0 (+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))) (*.f64 l (*.f64 d d)))))
64.6%
(*.f64 w0 (+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (*.f64 d d)))))
68.9%
(*.f64 w0 (+.f64 1 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))))
56.5%
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 l d)) (/.f64 (*.f64 (*.f64 M M) h) d))))
73.6%
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 -1/8 d))))
67.2%
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 1 l) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8) (*.f64 d d)))))
47.8%
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (pow.f64 d -2) l)))))
49.1%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))))
81.7%
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 l h)))))
81.0%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 2 d) D)) 2) (/.f64 h l)))))
57.0%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.f64 D D)))))))
72.4%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (cbrt.f64 (*.f64 l l))) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (cbrt.f64 l)))))))
88.8%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 1) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) l))))))
52.8%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))))))
12.3%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) w0) (*.f64 d d))))
14.7%
(*.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)))
67.4%
w0
Compiler

Compiled 1869 to 1248 computations (33.2% saved)

localize192.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
92.9%
(*.f64 h (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 1) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) l)))
91.8%
(*.f64 D (*.f64 (/.f64 M d) 1/2))
91.2%
(/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) l)
89.4%
(sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 1) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) l)))))
Compiler

Compiled 161 to 87 computations (46% saved)

series27.0ms (0.1%)

Counts
4 → 192
Calls

51 calls:

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

rewrite101.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1418×prod-diff
692×expm1-udef
688×log1p-udef
416×fma-def
394×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
019164
1414128
25448128
Stop Event
node limit
Counts
4 → 127
Calls
Call 1
Inputs
(sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 1) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) l)))))
(/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) l)
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 h (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 1) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) l)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))) 1)
(*.f64 1 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))) (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))
(*.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 1/4) (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 1/2))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) (*.f64 (sqrt.f64 h) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (sqrt.f64 l))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 2))) (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1)))
(pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 3/2) 1/3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 1/4) 2)
(fabs.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(hypot.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2)))) 1)
(*.f64 1 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2)))
(*.f64 D (/.f64 1 (*.f64 l (/.f64 2 (/.f64 M d)))))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) 1/2) (pow.f64 l -1)))
(*.f64 (*.f64 (/.f64 M d) 1/2) (*.f64 D (pow.f64 l -1)))
(*.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (pow.f64 l -1))
(*.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2)) 1)
(*.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))) 2) (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) (pow.f64 l -1)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))) (sqrt.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))))
(*.f64 (sqrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) (/.f64 (sqrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) l))
(*.f64 (sqrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) (*.f64 (sqrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) (pow.f64 l -1)))
(*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (sqrt.f64 l)) (/.f64 1 (sqrt.f64 l)))
(*.f64 (*.f64 (*.f64 D (/.f64 M d)) -1/2) (/.f64 1 (neg.f64 l)))
(*.f64 (pow.f64 l -1) (*.f64 D (*.f64 (/.f64 M d) 1/2)))
(*.f64 (*.f64 D (/.f64 M d)) (*.f64 1/2 (pow.f64 l -1)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (cbrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (sqrt.f64 l)))
(*.f64 (/.f64 D 1) (/.f64 (*.f64 (/.f64 M d) 1/2) l))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 (/.f64 M d) 1/2) (cbrt.f64 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 (/.f64 M d) 1/2) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) 1/2) (sqrt.f64 l)) (/.f64 D (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) 1/2) 1) (/.f64 D l))
(*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))
(*.f64 (/.f64 (*.f64 (/.f64 M d) 1/2) (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 1 (cbrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) (sqrt.f64 l)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (sqrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 1/2 l))
(*.f64 (/.f64 (*.f64 D (/.f64 M d)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 1/2 (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 l)) (/.f64 1/2 (sqrt.f64 l)))
(pow.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))) 2)
(pow.f64 (*.f64 l (/.f64 (/.f64 2 (/.f64 M d)) D)) -1)
(neg.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (neg.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))))
(exp.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)))) 1)
(/.f64 1 (/.f64 (/.f64 2 (/.f64 M d)) D))
(/.f64 D (/.f64 2 (/.f64 M d)))
(/.f64 (*.f64 (/.f64 M d) 1/2) (/.f64 1 D))
(/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 1)
(/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 2) (/.f64 1 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)))))
(/.f64 (cbrt.f64 (*.f64 D D)) (/.f64 (/.f64 2 (/.f64 M d)) (cbrt.f64 D)))
(/.f64 (sqrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) (/.f64 1 (sqrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)))))
(/.f64 (sqrt.f64 D) (/.f64 (/.f64 2 (/.f64 M d)) (sqrt.f64 D)))
(/.f64 (*.f64 (*.f64 D (/.f64 M d)) -1/2) -1)
(/.f64 -1 (neg.f64 (/.f64 (/.f64 2 (/.f64 M d)) D)))
(/.f64 (*.f64 D (/.f64 M d)) 2)
(/.f64 (neg.f64 D) (neg.f64 (/.f64 2 (/.f64 M d))))
(/.f64 (neg.f64 (*.f64 (*.f64 D (/.f64 M d)) -1/2)) 1)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 2)
(pow.f64 (/.f64 (/.f64 2 (/.f64 M d)) D) -1)
(neg.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) -1))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 D) (*.f64 (/.f64 M d) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 (/.f64 M d) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) 1/2) 3) (pow.f64 D 3)))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))))
(exp.f64 (log.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))))
(-.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1) 1)
(/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 1)
(/.f64 (*.f64 h (*.f64 D (*.f64 (/.f64 M d) 1/2))) (*.f64 l (/.f64 (/.f64 2 (/.f64 M d)) D)))
(/.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 (/.f64 M d) 1/2))) (*.f64 D (*.f64 (/.f64 M d) 1/2))) l)
(/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)) l)
(/.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 (/.f64 M d) 1/2))) D) (*.f64 l (/.f64 2 (/.f64 M d))))
(/.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 (/.f64 M d) 1/2))) (*.f64 (*.f64 D (/.f64 M d)) -1/2)) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) h) l)
(pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 1)
(pow.f64 (cbrt.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))) 3)
(pow.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (sqrt.f64 l))) 2)
(sqrt.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 2))
(log.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))))
(cbrt.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 3))
(expm1.f64 (log1p.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))))
(exp.f64 (log.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))) 1))
(log1p.f64 (expm1.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))))

simplify239.0ms (0.9%)

Algorithm
egg-herbie
Rules
1290×fma-def
1138×log-prod
768×associate-*r*
758×log-div
714×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
047414673
1133214495
2616614463
Stop Event
node limit
Counts
319 → 238
Calls
Call 1
Inputs
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/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/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/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)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))) 1)
(*.f64 1 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))) (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))
(*.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 1/4) (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 1/2))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) (*.f64 (sqrt.f64 h) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (sqrt.f64 l))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 2))) (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1)))
(pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 3/2) 1/3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 1/4) 2)
(fabs.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(hypot.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2)))) 1)
(*.f64 1 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2)))
(*.f64 D (/.f64 1 (*.f64 l (/.f64 2 (/.f64 M d)))))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) 1/2) (pow.f64 l -1)))
(*.f64 (*.f64 (/.f64 M d) 1/2) (*.f64 D (pow.f64 l -1)))
(*.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (pow.f64 l -1))
(*.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2)) 1)
(*.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))) 2) (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) (pow.f64 l -1)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))) (sqrt.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))))
(*.f64 (sqrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) (/.f64 (sqrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) l))
(*.f64 (sqrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) (*.f64 (sqrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) (pow.f64 l -1)))
(*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (sqrt.f64 l)) (/.f64 1 (sqrt.f64 l)))
(*.f64 (*.f64 (*.f64 D (/.f64 M d)) -1/2) (/.f64 1 (neg.f64 l)))
(*.f64 (pow.f64 l -1) (*.f64 D (*.f64 (/.f64 M d) 1/2)))
(*.f64 (*.f64 D (/.f64 M d)) (*.f64 1/2 (pow.f64 l -1)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (cbrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (sqrt.f64 l)))
(*.f64 (/.f64 D 1) (/.f64 (*.f64 (/.f64 M d) 1/2) l))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 (/.f64 M d) 1/2) (cbrt.f64 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 (/.f64 M d) 1/2) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) 1/2) (sqrt.f64 l)) (/.f64 D (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) 1/2) 1) (/.f64 D l))
(*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))
(*.f64 (/.f64 (*.f64 (/.f64 M d) 1/2) (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 1 (cbrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) (sqrt.f64 l)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (sqrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 1/2 l))
(*.f64 (/.f64 (*.f64 D (/.f64 M d)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 1/2 (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 l)) (/.f64 1/2 (sqrt.f64 l)))
(pow.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))) 2)
(pow.f64 (*.f64 l (/.f64 (/.f64 2 (/.f64 M d)) D)) -1)
(neg.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (neg.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))))
(exp.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)))) 1)
(/.f64 1 (/.f64 (/.f64 2 (/.f64 M d)) D))
(/.f64 D (/.f64 2 (/.f64 M d)))
(/.f64 (*.f64 (/.f64 M d) 1/2) (/.f64 1 D))
(/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 1)
(/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 2) (/.f64 1 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)))))
(/.f64 (cbrt.f64 (*.f64 D D)) (/.f64 (/.f64 2 (/.f64 M d)) (cbrt.f64 D)))
(/.f64 (sqrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) (/.f64 1 (sqrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)))))
(/.f64 (sqrt.f64 D) (/.f64 (/.f64 2 (/.f64 M d)) (sqrt.f64 D)))
(/.f64 (*.f64 (*.f64 D (/.f64 M d)) -1/2) -1)
(/.f64 -1 (neg.f64 (/.f64 (/.f64 2 (/.f64 M d)) D)))
(/.f64 (*.f64 D (/.f64 M d)) 2)
(/.f64 (neg.f64 D) (neg.f64 (/.f64 2 (/.f64 M d))))
(/.f64 (neg.f64 (*.f64 (*.f64 D (/.f64 M d)) -1/2)) 1)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 2)
(pow.f64 (/.f64 (/.f64 2 (/.f64 M d)) D) -1)
(neg.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) -1))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 D) (*.f64 (/.f64 M d) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 (/.f64 M d) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) 1/2) 3) (pow.f64 D 3)))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))))
(exp.f64 (log.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))))
(-.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1) 1)
(/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 1)
(/.f64 (*.f64 h (*.f64 D (*.f64 (/.f64 M d) 1/2))) (*.f64 l (/.f64 (/.f64 2 (/.f64 M d)) D)))
(/.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 (/.f64 M d) 1/2))) (*.f64 D (*.f64 (/.f64 M d) 1/2))) l)
(/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)) l)
(/.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 (/.f64 M d) 1/2))) D) (*.f64 l (/.f64 2 (/.f64 M d))))
(/.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 (/.f64 M d) 1/2))) (*.f64 (*.f64 D (/.f64 M d)) -1/2)) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) h) l)
(pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 1)
(pow.f64 (cbrt.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))) 3)
(pow.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (sqrt.f64 l))) 2)
(sqrt.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 2))
(log.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))))
(cbrt.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 3))
(expm1.f64 (log1p.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))))
(exp.f64 (log.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))) 1))
(log1p.f64 (expm1.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))))
Outputs
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 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))) 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)))))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 d 4) (*.f64 l l)) (*.f64 (*.f64 h h) (pow.f64 M 4)))) (+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) 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 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 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 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 d 4) (*.f64 l l)) (*.f64 (*.f64 h h) (pow.f64 M 4)))) (+.f64 1 (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 l 3)) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 4)))))
(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 -1/1024 (/.f64 (pow.f64 D 6) (pow.f64 l 3))) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))) (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))) 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 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))) 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)))))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 d 4) (*.f64 l l)) (*.f64 (*.f64 h h) (pow.f64 M 4)))) (+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) 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 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 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 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 d 4) (*.f64 l l)) (*.f64 (*.f64 h h) (pow.f64 M 4)))) (+.f64 1 (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 l 3)) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 4)))))
(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 -1/1024 (/.f64 (pow.f64 D 6) (pow.f64 l 3))) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))) (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))) 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 (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 (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))
(+.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 (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -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)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2))))
(fma.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 (*.f64 (sqrt.f64 -1/4) -1/4) (pow.f64 M 3)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2))))
(+.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 (*.f64 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/8 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 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)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (*.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 D 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (pow.f64 M 3)))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.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)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))))
(*.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 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 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) -1/2))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 d) (*.f64 D (*.f64 M (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 (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) -1/2)))
(-.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 (*.f64 (sqrt.f64 -1/4) -1/4) (pow.f64 M 3)))) 1/8 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 d) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(-.f64 (fma.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 (*.f64 (sqrt.f64 -1/4) -1/4) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 d) (*.f64 D (*.f64 M (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 (*.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 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) -1/2))))
(-.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 (*.f64 (sqrt.f64 -1/4) -1/4) (pow.f64 M 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 -1/2 d) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(-.f64 (fma.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2) (fma.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 (*.f64 (sqrt.f64 -1/4) -1/4) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.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))))))) (*.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 (pow.f64 d 2) l))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))) 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))))))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 d 4) (*.f64 l l)) (*.f64 (*.f64 h h) (pow.f64 M 4)))) (+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) 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 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 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 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 d 4) (*.f64 l l)) (*.f64 (*.f64 h h) (pow.f64 M 4)))) (+.f64 1 (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 l 3)) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 4)))))
(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 -1/1024 (/.f64 (pow.f64 D 6) (pow.f64 l 3))) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))) (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))) 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 (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 (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))
(+.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 (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -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)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2))))
(fma.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 (*.f64 (sqrt.f64 -1/4) -1/4) (pow.f64 M 3)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2))))
(+.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 (*.f64 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/8 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 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)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (*.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 D 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (pow.f64 M 3)))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.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)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))))
(*.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 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 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) -1/2))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 d) (*.f64 D (*.f64 M (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 (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) -1/2)))
(-.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 (*.f64 (sqrt.f64 -1/4) -1/4) (pow.f64 M 3)))) 1/8 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 d) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(-.f64 (fma.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 (*.f64 (sqrt.f64 -1/4) -1/4) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 d) (*.f64 D (*.f64 M (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 (*.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 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) -1/2))))
(-.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 (*.f64 (sqrt.f64 -1/4) -1/4) (pow.f64 M 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 -1/2 d) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(-.f64 (fma.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2) (fma.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 (*.f64 (sqrt.f64 -1/4) -1/4) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.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))))))) (*.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 (sqrt.f64 -1/4) (*.f64 D M)) (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 (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))
(+.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 (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -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)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2))))
(fma.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 (*.f64 (sqrt.f64 -1/4) -1/4) (pow.f64 M 3)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2))))
(+.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 (*.f64 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/8 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 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)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (*.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 D 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (pow.f64 M 3)))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.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)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/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 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))) 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))))))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 d 4) (*.f64 l l)) (*.f64 (*.f64 h h) (pow.f64 M 4)))) (+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) 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 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 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 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 d 4) (*.f64 l l)) (*.f64 (*.f64 h h) (pow.f64 M 4)))) (+.f64 1 (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 l 3)) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 4)))))
(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 -1/1024 (/.f64 (pow.f64 D 6) (pow.f64 l 3))) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))) (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))) 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 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))) 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))))))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 d 4) (*.f64 l l)) (*.f64 (*.f64 h h) (pow.f64 M 4)))) (+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) 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 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 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 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 d 4) (*.f64 l l)) (*.f64 (*.f64 h h) (pow.f64 M 4)))) (+.f64 1 (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 l 3)) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 4)))))
(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 -1/1024 (/.f64 (pow.f64 D 6) (pow.f64 l 3))) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))) (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))) 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 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))) 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)))))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 d 4) (*.f64 l l)) (*.f64 (*.f64 h h) (pow.f64 M 4)))) (+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) 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 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 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 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 d 4) (*.f64 l l)) (*.f64 (*.f64 h h) (pow.f64 M 4)))) (+.f64 1 (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 l 3)) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 4)))))
(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 -1/1024 (/.f64 (pow.f64 D 6) (pow.f64 l 3))) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))) (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))) 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 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))) 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)))))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 d 4) (*.f64 l l)) (*.f64 (*.f64 h h) (pow.f64 M 4)))) (+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) 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 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 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 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 d 4) (*.f64 l l)) (*.f64 (*.f64 h h) (pow.f64 M 4)))) (+.f64 1 (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 l 3)) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l)))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 4)))))
(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 -1/1024 (/.f64 (pow.f64 D 6) (pow.f64 l 3))) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))) (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))) 1)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) (*.f64 d l)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1/4)
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))) 1)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) (neg.f64 h) 1))
(*.f64 1 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) (neg.f64 h) 1))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 1)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) (neg.f64 h) 1))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (neg.f64 h) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (neg.f64 h) 1))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) (neg.f64 h) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) (neg.f64 h) 1))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))) (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (neg.f64 h) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (neg.f64 h) 1))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) (neg.f64 h) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) (neg.f64 h) 1))))
(*.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 1/4) (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 1/4))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) (neg.f64 h) 1))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (neg.f64 h) 1)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (neg.f64 h) 1))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) (neg.f64 h) 1))) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) (neg.f64 h) 1))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) (neg.f64 h) 1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (neg.f64 h) 1)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (neg.f64 h) 1))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) (neg.f64 h) 1))) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) (neg.f64 h) 1))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) (*.f64 (sqrt.f64 h) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (sqrt.f64 l))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h)) 3))) (hypot.f64 1 (hypot.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h)) (*.f64 (sqrt.f64 h) (/.f64 D (/.f64 (sqrt.f64 l) (*.f64 1/2 (/.f64 M d))))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)) (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 1/2 (*.f64 (/.f64 (sqrt.f64 l) M) d)))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 2))) (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h)) 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 D (/.f64 M (/.f64 d 1/2))) 2)) 2))) (sqrt.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) 1)))
(pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 1/2)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) (neg.f64 h) 1))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)) 1)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) (neg.f64 h) 1))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))) 3)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) (neg.f64 h) 1))
(pow.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (neg.f64 h) 1) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) (neg.f64 h) 1) 3/2))
(pow.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 1/4) 2)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) (neg.f64 h) 1))
(fabs.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) (neg.f64 h) 1))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) (neg.f64 h) 1))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) (neg.f64 h) 1))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (neg.f64 h) 1) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) (neg.f64 h) 1) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) (neg.f64 h) 1))
(hypot.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h))))
(hypot.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h)))))
(hypot.f64 1 (sqrt.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 l (neg.f64 h)))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h)))))
(pow.f64 (exp.f64 1/2) (log1p.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h)))))
(sqrt.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 l (neg.f64 h))))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h))) 1/2))
(pow.f64 (exp.f64 1/2) (log1p.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h)))))
(sqrt.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 l (neg.f64 h))))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h)))) 1))
(pow.f64 (exp.f64 1/2) (log1p.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h)))))
(sqrt.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 l (neg.f64 h))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) (neg.f64 h) 1))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (neg.f64 h) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) l) (neg.f64 h) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2)))) 1)
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 1 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 D (/.f64 1 (*.f64 l (/.f64 2 (/.f64 M d)))))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 D (*.f64 (*.f64 (/.f64 M d) 1/2) (pow.f64 l -1)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 (*.f64 (/.f64 M d) 1/2) (*.f64 D (pow.f64 l -1)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (pow.f64 l -1))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2)) 1)
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))) 2))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))) 2) (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) (pow.f64 l -1)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))) (sqrt.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 (sqrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) (/.f64 (sqrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) l))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 (sqrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) (*.f64 (sqrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) (pow.f64 l -1)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (sqrt.f64 l)) (/.f64 1 (sqrt.f64 l)))
(/.f64 (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (/.f64 1 (sqrt.f64 l))) (sqrt.f64 l))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 1/2 (*.f64 (/.f64 (sqrt.f64 l) M) d)))
(*.f64 (*.f64 (*.f64 D (/.f64 M d)) -1/2) (/.f64 1 (neg.f64 l)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 (pow.f64 l -1) (*.f64 D (*.f64 (/.f64 M d) 1/2)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 (*.f64 D (/.f64 M d)) (*.f64 1/2 (pow.f64 l -1)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (cbrt.f64 l)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 (/.f64 M d) (*.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (sqrt.f64 l)))
(/.f64 (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (/.f64 1 (sqrt.f64 l))) (sqrt.f64 l))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 1/2 (*.f64 (/.f64 (sqrt.f64 l) M) d)))
(*.f64 (/.f64 D 1) (/.f64 (*.f64 (/.f64 M d) 1/2) l))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 (/.f64 M d) 1/2) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (cbrt.f64 l)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 (/.f64 M d) (*.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 (/.f64 M d) 1/2) (sqrt.f64 l)))
(/.f64 (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (/.f64 1 (sqrt.f64 l))) (sqrt.f64 l))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 1/2 (*.f64 (/.f64 (sqrt.f64 l) M) d)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) 1/2) (sqrt.f64 l)) (/.f64 D (sqrt.f64 l)))
(/.f64 (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (/.f64 1 (sqrt.f64 l))) (sqrt.f64 l))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 1/2 (*.f64 (/.f64 (sqrt.f64 l) M) d)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) 1/2) 1) (/.f64 D l))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) 1/2) (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (cbrt.f64 l)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 (/.f64 M d) (*.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 1 (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (cbrt.f64 l)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 (/.f64 M d) (*.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) l))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 M (/.f64 d 1/2)))) 2) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) (sqrt.f64 l)))
(/.f64 (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (/.f64 1 (sqrt.f64 l))) (sqrt.f64 l))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 1/2 (*.f64 (/.f64 (sqrt.f64 l) M) d)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (sqrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (cbrt.f64 l)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 (/.f64 M d) (*.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 1/2 l))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(*.f64 (/.f64 (*.f64 D (/.f64 M d)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 1/2 (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (cbrt.f64 l)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 (/.f64 M d) (*.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 l)) (/.f64 1/2 (sqrt.f64 l)))
(/.f64 (*.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (/.f64 1 (sqrt.f64 l))) (sqrt.f64 l))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 1/2 (*.f64 (/.f64 (sqrt.f64 l) M) d)))
(pow.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2)) 1)
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))) 3)
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(pow.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2)) 3) 1/3)
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))) 2)
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(pow.f64 (*.f64 l (/.f64 (/.f64 2 (/.f64 M d)) D)) -1)
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(neg.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (neg.f64 l)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2))) 2))
(fabs.f64 (*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d))))
(log.f64 (exp.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2)))))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2)) 3))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 3) (pow.f64 l 3)))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(exp.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))) 1))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 M d) 1/2))))
(*.f64 D (/.f64 (/.f64 M d) (/.f64 l 1/2)))
(*.f64 D (/.f64 M (*.f64 (/.f64 l 1/2) d)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)))) 1)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(/.f64 1 (/.f64 (/.f64 2 (/.f64 M d)) D))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(/.f64 D (/.f64 2 (/.f64 M d)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(/.f64 (*.f64 (/.f64 M d) 1/2) (/.f64 1 D))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 1)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 2) (/.f64 1 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(/.f64 (cbrt.f64 (*.f64 D D)) (/.f64 (/.f64 2 (/.f64 M d)) (cbrt.f64 D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 D D)) (*.f64 (/.f64 2 M) d)) (cbrt.f64 D))
(*.f64 (cbrt.f64 D) (*.f64 (/.f64 (cbrt.f64 (*.f64 D D)) 2) (/.f64 M d)))
(/.f64 (sqrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) (/.f64 1 (sqrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(/.f64 (sqrt.f64 D) (/.f64 (/.f64 2 (/.f64 M d)) (sqrt.f64 D)))
(*.f64 (/.f64 (sqrt.f64 D) (*.f64 (/.f64 2 M) d)) (sqrt.f64 D))
(*.f64 (sqrt.f64 D) (/.f64 (sqrt.f64 D) (*.f64 d (/.f64 2 M))))
(/.f64 (*.f64 (*.f64 D (/.f64 M d)) -1/2) -1)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(/.f64 -1 (neg.f64 (/.f64 (/.f64 2 (/.f64 M d)) D)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(/.f64 (*.f64 D (/.f64 M d)) 2)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(/.f64 (neg.f64 D) (neg.f64 (/.f64 2 (/.f64 M d))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(/.f64 (neg.f64 (*.f64 (*.f64 D (/.f64 M d)) -1/2)) 1)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 1)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 3)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(pow.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 3) 1/3)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(pow.f64 (sqrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 2)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(pow.f64 (/.f64 (/.f64 2 (/.f64 M d)) D) -1)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(neg.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) -1))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(fabs.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))))
(log.f64 (pow.f64 (exp.f64 D) (*.f64 (/.f64 M d) 1/2)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(cbrt.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 3))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 (/.f64 M d) 1/2) 3)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) 1/2) 3) (pow.f64 D 3)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(exp.f64 (log.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 1))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(log1p.f64 (expm1.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d 1/2)))
(-.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l) 1) 1)
(+.f64 (fma.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)) 0)
(fma.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) 0)
(/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 1)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(/.f64 (*.f64 h (*.f64 D (*.f64 (/.f64 M d) 1/2))) (*.f64 l (/.f64 (/.f64 2 (/.f64 M d)) D)))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(/.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 (/.f64 M d) 1/2))) (*.f64 D (*.f64 (/.f64 M d) 1/2))) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(/.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 (/.f64 M d) 1/2))) D) (*.f64 l (/.f64 2 (/.f64 M d))))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(/.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 (/.f64 M d) 1/2))) (*.f64 (*.f64 D (/.f64 M d)) -1/2)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) h) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 1)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(pow.f64 (cbrt.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))) 3)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(pow.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 3) 1/3)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (sqrt.f64 l))) 2)
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 D (/.f64 (sqrt.f64 l) (*.f64 1/2 (/.f64 M d))))) 2)
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 1/2 (*.f64 (/.f64 (sqrt.f64 l) M) d)))) 2)
(sqrt.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 2))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h)) 2))
(fabs.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2)))
(log.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)))))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(cbrt.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l)) 3))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(expm1.f64 (log1p.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(exp.f64 (log.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))) 1))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))
(log1p.f64 (expm1.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) l))))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2))

localize99.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
88.1%
(*.f64 h (*.f64 M M))
86.5%
(/.f64 (*.f64 D D) l)
79.0%
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) w0) (*.f64 d d)))
74.3%
(/.f64 (*.f64 (*.f64 h (*.f64 M M)) w0) (*.f64 d d))
Compiler

Compiled 87 to 18 computations (79.3% saved)

series24.0ms (0.1%)

Counts
4 → 168
Calls

42 calls:

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

rewrite98.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
780×pow-exp
624×expm1-udef
624×log1p-udef
592×log-div
544×log-pow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016106
1344106
25129106
Stop Event
node limit
Counts
4 → 205
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 h (*.f64 M M)) w0) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) w0) (*.f64 d d)))
(/.f64 (*.f64 D D) l)
(*.f64 h (*.f64 M M))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0))) 1)
(*.f64 h (*.f64 (*.f64 M (*.f64 M w0)) (pow.f64 d -2)))
(*.f64 (*.f64 M (*.f64 h M)) (/.f64 1 (/.f64 (*.f64 d d) w0)))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 w0 (pow.f64 d -2)))
(*.f64 w0 (*.f64 (*.f64 M (*.f64 h M)) (pow.f64 d -2)))
(*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (pow.f64 d -2))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) 1)
(*.f64 1 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) 2) (*.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) d) (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) d))
(*.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) (*.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) (pow.f64 d -2)))
(*.f64 (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0)))) (/.f64 1 (*.f64 d (neg.f64 d))))
(*.f64 (/.f64 h (/.f64 d (*.f64 M M))) (/.f64 w0 d))
(*.f64 (/.f64 w0 d) (/.f64 h (/.f64 d (*.f64 M M))))
(*.f64 (pow.f64 d -2) (*.f64 h (*.f64 M (*.f64 M w0))))
(*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) (/.f64 1 d))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M w0)) d))
(*.f64 (/.f64 h 1) (/.f64 (*.f64 M (*.f64 M w0)) (*.f64 d d)))
(*.f64 (/.f64 h (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 M (*.f64 M w0)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 M (*.f64 h M)) 1) (/.f64 w0 (*.f64 d d)))
(*.f64 (/.f64 (*.f64 M (*.f64 h M)) (cbrt.f64 (pow.f64 d 4))) (/.f64 w0 (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 w0 1) (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)
(*.f64 (/.f64 w0 (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 1 d) (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) 2) d) (/.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) 2) (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)))
(*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) 1) (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) (pow.f64 (cbrt.f64 d) 2)))
(pow.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) d) 2)
(pow.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0)))) -1)
(pow.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0)))) 1) -1)
(neg.f64 (/.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 d (neg.f64 d))))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 h (*.f64 M (*.f64 M w0))) 2) (pow.f64 d 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 w0) (*.f64 M (*.f64 h M))) (pow.f64 d -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h (*.f64 M (*.f64 M w0))) 3) (pow.f64 (*.f64 d d) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) d)) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0))))) -1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D)))) 1)
(/.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 (*.f64 d d) w0) (/.f64 l (*.f64 D D))))
(/.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) w0)))
(/.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 (*.f64 d d) (/.f64 l (*.f64 D D))))
(/.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 (/.f64 l (*.f64 D D)) (*.f64 d d)))
(/.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (/.f64 l (*.f64 D D)))
(/.f64 D (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0)))) (/.f64 l D)))
(/.f64 D (*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0))))))
(/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0)))) l))
(/.f64 (*.f64 D D) (*.f64 l (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0))))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 h (*.f64 M (*.f64 M w0)))))
(/.f64 (*.f64 D D) (/.f64 l (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)))
(/.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0)))))
(/.f64 1 (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0)))) (/.f64 l (*.f64 D D))))
(/.f64 1 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0))))))
(/.f64 1 (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 D D))))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 (/.f64 D l) D))))
(/.f64 1 (/.f64 l (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 D D))))
(/.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 D D)) (*.f64 (*.f64 d d) l))
(/.f64 (neg.f64 (*.f64 D D)) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0)))) (neg.f64 l)))
(/.f64 (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0)))) (*.f64 (/.f64 l (*.f64 D D)) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 (/.f64 D l) D)) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 D D)) l)
(/.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) (*.f64 (/.f64 l (*.f64 D D)) d))
(/.f64 (*.f64 (*.f64 M (*.f64 h M)) D) (*.f64 (/.f64 (*.f64 d d) w0) (/.f64 l D)))
(/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) (*.f64 (/.f64 (*.f64 d d) w0) l))
(/.f64 (*.f64 (*.f64 M (*.f64 h M)) (neg.f64 (*.f64 D D))) (*.f64 (/.f64 (*.f64 d d) w0) (neg.f64 l)))
(/.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) D) (*.f64 (*.f64 d d) (/.f64 l D)))
(/.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (neg.f64 (*.f64 D D))) (*.f64 (*.f64 d d) (neg.f64 l)))
(/.f64 (*.f64 (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0)))) D) (*.f64 (*.f64 d (neg.f64 d)) (/.f64 l D)))
(/.f64 (*.f64 (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0)))) (*.f64 D D)) (*.f64 (*.f64 d (neg.f64 d)) l))
(/.f64 (*.f64 (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0)))) 1) (*.f64 (*.f64 d (neg.f64 d)) (/.f64 l (*.f64 D D))))
(/.f64 (*.f64 (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0)))) (neg.f64 (*.f64 D D))) (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 l)))
(/.f64 (*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) D) (*.f64 d (/.f64 l D)))
(/.f64 (*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) (*.f64 D D)) (*.f64 d l))
(/.f64 (*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) 1) (*.f64 d (/.f64 l (*.f64 D D))))
(/.f64 (*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) (neg.f64 (*.f64 D D))) (*.f64 d (neg.f64 l)))
(/.f64 (*.f64 D (*.f64 M (*.f64 h M))) (*.f64 (/.f64 l D) (/.f64 (*.f64 d d) w0)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M (*.f64 M w0)))) (*.f64 (/.f64 l D) (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0))))) (*.f64 (/.f64 l D) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 D (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0))))) (*.f64 (/.f64 l D) d))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 h M))) (*.f64 l (/.f64 (*.f64 d d) w0)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0))))) (*.f64 l (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 D D) (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0))))) (*.f64 l d))
(/.f64 (*.f64 (neg.f64 (*.f64 D D)) (*.f64 M (*.f64 h M))) (*.f64 (neg.f64 l) (/.f64 (*.f64 d d) w0)))
(/.f64 (*.f64 (neg.f64 (*.f64 D D)) (*.f64 h (*.f64 M (*.f64 M w0)))) (*.f64 (neg.f64 l) (*.f64 d d)))
(/.f64 (*.f64 (neg.f64 (*.f64 D D)) 1) (*.f64 (neg.f64 l) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0))))))
(/.f64 (*.f64 (neg.f64 (*.f64 D D)) (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0))))) (*.f64 (neg.f64 l) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (neg.f64 (*.f64 D D)) (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0))))) (*.f64 (neg.f64 l) d))
(/.f64 (neg.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 D D))) (neg.f64 (*.f64 (*.f64 d d) l)))
(/.f64 (neg.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 (/.f64 D l) D))) (*.f64 d (neg.f64 d)))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 D D))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 h M))) (/.f64 (*.f64 d d) w0))
(/.f64 (*.f64 D (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)) (/.f64 l D))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) D) (/.f64 l D))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (neg.f64 (*.f64 D D))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0))))) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0))))) d)
(/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 d d) w0))
(/.f64 (*.f64 (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0)))) (*.f64 (/.f64 D l) D)) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) (*.f64 (/.f64 D l) D)) d)
(/.f64 (*.f64 (neg.f64 (*.f64 D D)) (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)) (neg.f64 l))
(/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 (/.f64 D l) D)) d) d)
(/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 (/.f64 D l) D)) 1) (*.f64 d d))
(/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 (/.f64 D l) D)) (cbrt.f64 (pow.f64 d 4))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 D D)) 1) l)
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 D D)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 D D)) (sqrt.f64 l)) (sqrt.f64 l))
(pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) d)) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0)))) (/.f64 l (*.f64 D D))) -1)
(pow.f64 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0))))) -1)
(pow.f64 (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 D D))) -1)
(pow.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 (/.f64 D l) D))) -1)
(pow.f64 (/.f64 l (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 D D))) -1)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 D l) D)) (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) 3) (pow.f64 (*.f64 (/.f64 D l) D) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D l) D) 3) (pow.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D))))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) d))) 2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D l) D))) 1)
(*.f64 D (/.f64 1 (/.f64 l D)))
(*.f64 D (*.f64 D (/.f64 1 l)))
(*.f64 (*.f64 D D) (/.f64 1 l))
(*.f64 (*.f64 (/.f64 D l) D) 1)
(*.f64 1 (*.f64 (/.f64 D l) D))
(*.f64 (cbrt.f64 (*.f64 (/.f64 D l) D)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) D)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) D)) 2) (cbrt.f64 (*.f64 (/.f64 D l) D)))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (cbrt.f64 (*.f64 D D)) (/.f64 1 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 D (sqrt.f64 l)))
(*.f64 (neg.f64 (*.f64 D D)) (/.f64 1 (neg.f64 l)))
(*.f64 (/.f64 1 l) (*.f64 D D))
(*.f64 (/.f64 D 1) (/.f64 D l))
(*.f64 (/.f64 D l) D)
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D D) (cbrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 D D) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) 1) (/.f64 (cbrt.f64 (*.f64 D D)) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 D l) D)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 D D)) (sqrt.f64 l)))
(pow.f64 (*.f64 (/.f64 D l) D) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) D)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 D l) D) 3) 1/3)
(pow.f64 (/.f64 D (sqrt.f64 l)) 2)
(pow.f64 (/.f64 l (*.f64 D D)) -1)
(pow.f64 (/.f64 (/.f64 l (*.f64 D D)) 1) -1)
(neg.f64 (/.f64 (*.f64 D D) (neg.f64 l)))
(sqrt.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)))
(log.f64 (exp.f64 (*.f64 (/.f64 D l) D)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D l) D))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D l) D) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D l) D)))
(exp.f64 (log.f64 (*.f64 (/.f64 D l) D)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) D)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) D)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 D l) D))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 D l) D) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 D (sqrt.f64 l))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 l (*.f64 D D))) -1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D l) D)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 h M)))) 1)
(pow.f64 (*.f64 M (*.f64 h M)) 1)
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 h M))) 3)
(pow.f64 (pow.f64 (*.f64 M (*.f64 h M)) 3) 1/3)
(pow.f64 (*.f64 M (sqrt.f64 h)) 2)
(sqrt.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)))
(log.f64 (pow.f64 (exp.f64 h) (*.f64 M M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 h M)))))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 h M)) 3))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 M M) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 h 3)))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 h M))))
(exp.f64 (log.f64 (*.f64 M (*.f64 h M))))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 h M))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 M (*.f64 h M))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 M (*.f64 h M)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 M (*.f64 h M)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 M (sqrt.f64 h))) 2))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 h M))))

simplify199.0ms (0.7%)

Algorithm
egg-herbie
Rules
1498×log-prod
1374×associate-*r*
1270×associate-*l*
870×associate-/r*
670×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
052313225
1165313187
2740513187
Stop Event
node limit
Counts
373 → 251
Calls
Call 1
Inputs
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (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 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 (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 (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 (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 (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 (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 (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 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 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0))) 1)
(*.f64 h (*.f64 (*.f64 M (*.f64 M w0)) (pow.f64 d -2)))
(*.f64 (*.f64 M (*.f64 h M)) (/.f64 1 (/.f64 (*.f64 d d) w0)))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 w0 (pow.f64 d -2)))
(*.f64 w0 (*.f64 (*.f64 M (*.f64 h M)) (pow.f64 d -2)))
(*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (pow.f64 d -2))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) 1)
(*.f64 1 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) 2) (*.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) d) (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) d))
(*.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) (*.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) (pow.f64 d -2)))
(*.f64 (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0)))) (/.f64 1 (*.f64 d (neg.f64 d))))
(*.f64 (/.f64 h (/.f64 d (*.f64 M M))) (/.f64 w0 d))
(*.f64 (/.f64 w0 d) (/.f64 h (/.f64 d (*.f64 M M))))
(*.f64 (pow.f64 d -2) (*.f64 h (*.f64 M (*.f64 M w0))))
(*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) (/.f64 1 d))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M w0)) d))
(*.f64 (/.f64 h 1) (/.f64 (*.f64 M (*.f64 M w0)) (*.f64 d d)))
(*.f64 (/.f64 h (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 M (*.f64 M w0)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 M (*.f64 h M)) 1) (/.f64 w0 (*.f64 d d)))
(*.f64 (/.f64 (*.f64 M (*.f64 h M)) (cbrt.f64 (pow.f64 d 4))) (/.f64 w0 (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 w0 1) (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)
(*.f64 (/.f64 w0 (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 1 d) (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) 2) d) (/.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) 2) (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)))
(*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) 1) (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) (pow.f64 (cbrt.f64 d) 2)))
(pow.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) d) 2)
(pow.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0)))) -1)
(pow.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0)))) 1) -1)
(neg.f64 (/.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 d (neg.f64 d))))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 h (*.f64 M (*.f64 M w0))) 2) (pow.f64 d 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 w0) (*.f64 M (*.f64 h M))) (pow.f64 d -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h (*.f64 M (*.f64 M w0))) 3) (pow.f64 (*.f64 d d) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) d)) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0))))) -1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D)))) 1)
(/.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 (*.f64 d d) w0) (/.f64 l (*.f64 D D))))
(/.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) w0)))
(/.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 (*.f64 d d) (/.f64 l (*.f64 D D))))
(/.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 (/.f64 l (*.f64 D D)) (*.f64 d d)))
(/.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (/.f64 l (*.f64 D D)))
(/.f64 D (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0)))) (/.f64 l D)))
(/.f64 D (*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0))))))
(/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0)))) l))
(/.f64 (*.f64 D D) (*.f64 l (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0))))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 h (*.f64 M (*.f64 M w0)))))
(/.f64 (*.f64 D D) (/.f64 l (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)))
(/.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0)))))
(/.f64 1 (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0)))) (/.f64 l (*.f64 D D))))
(/.f64 1 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0))))))
(/.f64 1 (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 D D))))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 (/.f64 D l) D))))
(/.f64 1 (/.f64 l (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 D D))))
(/.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 D D)) (*.f64 (*.f64 d d) l))
(/.f64 (neg.f64 (*.f64 D D)) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0)))) (neg.f64 l)))
(/.f64 (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0)))) (*.f64 (/.f64 l (*.f64 D D)) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 (/.f64 D l) D)) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 D D)) l)
(/.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) (*.f64 (/.f64 l (*.f64 D D)) d))
(/.f64 (*.f64 (*.f64 M (*.f64 h M)) D) (*.f64 (/.f64 (*.f64 d d) w0) (/.f64 l D)))
(/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) (*.f64 (/.f64 (*.f64 d d) w0) l))
(/.f64 (*.f64 (*.f64 M (*.f64 h M)) (neg.f64 (*.f64 D D))) (*.f64 (/.f64 (*.f64 d d) w0) (neg.f64 l)))
(/.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) D) (*.f64 (*.f64 d d) (/.f64 l D)))
(/.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (neg.f64 (*.f64 D D))) (*.f64 (*.f64 d d) (neg.f64 l)))
(/.f64 (*.f64 (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0)))) D) (*.f64 (*.f64 d (neg.f64 d)) (/.f64 l D)))
(/.f64 (*.f64 (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0)))) (*.f64 D D)) (*.f64 (*.f64 d (neg.f64 d)) l))
(/.f64 (*.f64 (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0)))) 1) (*.f64 (*.f64 d (neg.f64 d)) (/.f64 l (*.f64 D D))))
(/.f64 (*.f64 (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0)))) (neg.f64 (*.f64 D D))) (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 l)))
(/.f64 (*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) D) (*.f64 d (/.f64 l D)))
(/.f64 (*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) (*.f64 D D)) (*.f64 d l))
(/.f64 (*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) 1) (*.f64 d (/.f64 l (*.f64 D D))))
(/.f64 (*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) (neg.f64 (*.f64 D D))) (*.f64 d (neg.f64 l)))
(/.f64 (*.f64 D (*.f64 M (*.f64 h M))) (*.f64 (/.f64 l D) (/.f64 (*.f64 d d) w0)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M (*.f64 M w0)))) (*.f64 (/.f64 l D) (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0))))) (*.f64 (/.f64 l D) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 D (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0))))) (*.f64 (/.f64 l D) d))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 h M))) (*.f64 l (/.f64 (*.f64 d d) w0)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0))))) (*.f64 l (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 D D) (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0))))) (*.f64 l d))
(/.f64 (*.f64 (neg.f64 (*.f64 D D)) (*.f64 M (*.f64 h M))) (*.f64 (neg.f64 l) (/.f64 (*.f64 d d) w0)))
(/.f64 (*.f64 (neg.f64 (*.f64 D D)) (*.f64 h (*.f64 M (*.f64 M w0)))) (*.f64 (neg.f64 l) (*.f64 d d)))
(/.f64 (*.f64 (neg.f64 (*.f64 D D)) 1) (*.f64 (neg.f64 l) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0))))))
(/.f64 (*.f64 (neg.f64 (*.f64 D D)) (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0))))) (*.f64 (neg.f64 l) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (neg.f64 (*.f64 D D)) (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0))))) (*.f64 (neg.f64 l) d))
(/.f64 (neg.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 D D))) (neg.f64 (*.f64 (*.f64 d d) l)))
(/.f64 (neg.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 (/.f64 D l) D))) (*.f64 d (neg.f64 d)))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 D D))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 h M))) (/.f64 (*.f64 d d) w0))
(/.f64 (*.f64 D (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)) (/.f64 l D))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) D) (/.f64 l D))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (neg.f64 (*.f64 D D))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0))))) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0))))) d)
(/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 d d) w0))
(/.f64 (*.f64 (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0)))) (*.f64 (/.f64 D l) D)) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) (*.f64 (/.f64 D l) D)) d)
(/.f64 (*.f64 (neg.f64 (*.f64 D D)) (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)) (neg.f64 l))
(/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 (/.f64 D l) D)) d) d)
(/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 (/.f64 D l) D)) 1) (*.f64 d d))
(/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 (/.f64 D l) D)) (cbrt.f64 (pow.f64 d 4))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 D D)) 1) l)
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 D D)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 D D)) (sqrt.f64 l)) (sqrt.f64 l))
(pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) d)) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0)))) (/.f64 l (*.f64 D D))) -1)
(pow.f64 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0))))) -1)
(pow.f64 (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 D D))) -1)
(pow.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 (/.f64 D l) D))) -1)
(pow.f64 (/.f64 l (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 D D))) -1)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 D l) D)) (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) 3) (pow.f64 (*.f64 (/.f64 D l) D) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D l) D) 3) (pow.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D))))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) d))) 2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D l) D))) 1)
(*.f64 D (/.f64 1 (/.f64 l D)))
(*.f64 D (*.f64 D (/.f64 1 l)))
(*.f64 (*.f64 D D) (/.f64 1 l))
(*.f64 (*.f64 (/.f64 D l) D) 1)
(*.f64 1 (*.f64 (/.f64 D l) D))
(*.f64 (cbrt.f64 (*.f64 (/.f64 D l) D)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) D)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) D)) 2) (cbrt.f64 (*.f64 (/.f64 D l) D)))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (cbrt.f64 (*.f64 D D)) (/.f64 1 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 D (sqrt.f64 l)))
(*.f64 (neg.f64 (*.f64 D D)) (/.f64 1 (neg.f64 l)))
(*.f64 (/.f64 1 l) (*.f64 D D))
(*.f64 (/.f64 D 1) (/.f64 D l))
(*.f64 (/.f64 D l) D)
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D D) (cbrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 D D) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) 1) (/.f64 (cbrt.f64 (*.f64 D D)) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 D l) D)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 D D)) (sqrt.f64 l)))
(pow.f64 (*.f64 (/.f64 D l) D) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) D)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 D l) D) 3) 1/3)
(pow.f64 (/.f64 D (sqrt.f64 l)) 2)
(pow.f64 (/.f64 l (*.f64 D D)) -1)
(pow.f64 (/.f64 (/.f64 l (*.f64 D D)) 1) -1)
(neg.f64 (/.f64 (*.f64 D D) (neg.f64 l)))
(sqrt.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)))
(log.f64 (exp.f64 (*.f64 (/.f64 D l) D)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D l) D))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D l) D) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D l) D)))
(exp.f64 (log.f64 (*.f64 (/.f64 D l) D)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) D)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) D)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 D l) D))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 D l) D) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 D (sqrt.f64 l))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 l (*.f64 D D))) -1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D l) D)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 h M)))) 1)
(pow.f64 (*.f64 M (*.f64 h M)) 1)
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 h M))) 3)
(pow.f64 (pow.f64 (*.f64 M (*.f64 h M)) 3) 1/3)
(pow.f64 (*.f64 M (sqrt.f64 h)) 2)
(sqrt.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)))
(log.f64 (pow.f64 (exp.f64 h) (*.f64 M M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 h M)))))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 h M)) 3))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 M M) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 h 3)))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 h M))))
(exp.f64 (log.f64 (*.f64 M (*.f64 h M))))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 h M))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 M (*.f64 h M))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 M (*.f64 h M)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 M (*.f64 h M)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 M (sqrt.f64 h))) 2))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 h M))))
Outputs
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (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 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(*.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 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 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0))) 1)
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(*.f64 h (*.f64 (*.f64 M (*.f64 M w0)) (pow.f64 d -2)))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(*.f64 (*.f64 M (*.f64 h M)) (/.f64 1 (/.f64 (*.f64 d d) w0)))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 w0 (pow.f64 d -2)))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(*.f64 w0 (*.f64 (*.f64 M (*.f64 h M)) (pow.f64 d -2)))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (pow.f64 d -2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) 1)
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(*.f64 1 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)) 2))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) 2) (*.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) (pow.f64 d -2)))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) d) (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) d))
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) (/.f64 d (sqrt.f64 w0))) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) (sqrt.f64 w0)) 2)
(*.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) (*.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) (pow.f64 d -2)))
(*.f64 (*.f64 M (sqrt.f64 h)) (*.f64 (sqrt.f64 w0) (*.f64 (pow.f64 d -2) (*.f64 M (*.f64 (sqrt.f64 h) (sqrt.f64 w0))))))
(*.f64 (pow.f64 d -2) (*.f64 (pow.f64 (*.f64 M (sqrt.f64 h)) 2) (*.f64 (sqrt.f64 w0) (sqrt.f64 w0))))
(*.f64 (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0)))) (/.f64 1 (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 h (*.f64 (neg.f64 M) (*.f64 w0 M))) (*.f64 d (neg.f64 d)))
(*.f64 h (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d))))
(*.f64 (/.f64 h (/.f64 d (*.f64 M M))) (/.f64 w0 d))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(*.f64 (/.f64 w0 d) (/.f64 h (/.f64 d (*.f64 M M))))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(*.f64 (pow.f64 d -2) (*.f64 h (*.f64 M (*.f64 M w0))))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) (/.f64 1 d))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M w0)) d))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(*.f64 (/.f64 h 1) (/.f64 (*.f64 M (*.f64 M w0)) (*.f64 d d)))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(*.f64 (/.f64 h (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 M (*.f64 M w0)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 h (cbrt.f64 (pow.f64 d 4))) (/.f64 M (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 w0 M))))
(*.f64 (/.f64 h (cbrt.f64 (pow.f64 d 4))) (*.f64 (/.f64 M (pow.f64 (cbrt.f64 d) 2)) (*.f64 w0 M)))
(*.f64 (/.f64 (*.f64 M (*.f64 h M)) 1) (/.f64 w0 (*.f64 d d)))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 M (*.f64 h M)) (cbrt.f64 (pow.f64 d 4))) (/.f64 w0 (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 h (cbrt.f64 (pow.f64 d 4))) (/.f64 M (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 w0 M))))
(*.f64 (/.f64 h (cbrt.f64 (pow.f64 d 4))) (*.f64 (/.f64 M (pow.f64 (cbrt.f64 d) 2)) (*.f64 w0 M)))
(*.f64 (/.f64 w0 1) (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(*.f64 (/.f64 w0 (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 h (cbrt.f64 (pow.f64 d 4))) (/.f64 M (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 w0 M))))
(*.f64 (/.f64 h (cbrt.f64 (pow.f64 d 4))) (*.f64 (/.f64 M (pow.f64 (cbrt.f64 d) 2)) (*.f64 w0 M)))
(*.f64 (/.f64 1 d) (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 h (cbrt.f64 (pow.f64 d 4))) (/.f64 M (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 w0 M))))
(*.f64 (/.f64 h (cbrt.f64 (pow.f64 d 4))) (*.f64 (/.f64 M (pow.f64 (cbrt.f64 d) 2)) (*.f64 w0 M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) 2) d) (/.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) d))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) (*.f64 d d)))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) 2) (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)))
(*.f64 (cbrt.f64 (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w0))) 2) (cbrt.f64 (pow.f64 d 4))))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 (*.f64 M h) w0))) 2) (cbrt.f64 (pow.f64 d 4))))
(*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) 1) (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) (*.f64 d d)))
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) (/.f64 d (sqrt.f64 w0))) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) (sqrt.f64 w0)) 2)
(*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) (/.f64 (cbrt.f64 (pow.f64 d 4)) (sqrt.f64 w0))) (/.f64 (*.f64 M (sqrt.f64 h)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 w0))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (sqrt.f64 h)) 2) (*.f64 (sqrt.f64 w0) (sqrt.f64 w0))) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (pow.f64 d 4)))
(pow.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) 1)
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)) 3)
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) 3) 1/3)
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(pow.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) d) 2)
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) (/.f64 d (sqrt.f64 w0))) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) (sqrt.f64 w0)) 2)
(pow.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0)))) -1)
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(pow.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0)))) 1) -1)
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(neg.f64 (/.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 h (*.f64 (neg.f64 M) (*.f64 w0 M))) (*.f64 d (neg.f64 d)))
(*.f64 h (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d))))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 h (*.f64 M (*.f64 M w0))) 2) (pow.f64 d 4)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 h (*.f64 (*.f64 M M) w0)) 2) (pow.f64 d 4)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 (*.f64 M h) w0)) 2) (pow.f64 d 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 w0) (*.f64 M (*.f64 h M))) (pow.f64 d -2)))
(*.f64 (pow.f64 d -2) (log.f64 (pow.f64 (exp.f64 w0) (*.f64 M (*.f64 M h)))))
(*.f64 (pow.f64 d -2) (*.f64 (*.f64 M (*.f64 M h)) (log.f64 (exp.f64 w0))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0))))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) 3))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h (*.f64 M (*.f64 M w0))) 3) (pow.f64 (*.f64 d d) 3)))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)) 1))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)) 1) 1))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0))) 3))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0))) 1/3))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) d)) 2))
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) (/.f64 d (sqrt.f64 w0))) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) (sqrt.f64 w0)) 2)
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0))))) -1))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)))
(/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 M (*.f64 (*.f64 (*.f64 M h) w0) (pow.f64 d -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D)))) 1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 (*.f64 d d) w0) (/.f64 l (*.f64 D D))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) w0)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 (*.f64 d d) (/.f64 l (*.f64 D D))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 (/.f64 l (*.f64 D D)) (*.f64 d d)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (/.f64 l (*.f64 D D)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 D (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0)))) (/.f64 l D)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 D (*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0))))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0)))) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 D D) (*.f64 l (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0))))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 h (*.f64 M (*.f64 M w0)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 1 (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0)))) (/.f64 l (*.f64 D D))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 1 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0))))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 1 (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 D D))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 (/.f64 D l) D))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 1 (/.f64 l (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 D D))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 D D)) (*.f64 (*.f64 d d) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (neg.f64 (*.f64 D D)) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0)))) (neg.f64 l)))
(*.f64 (neg.f64 (/.f64 D (/.f64 (neg.f64 l) D))) (*.f64 h (/.f64 (*.f64 (*.f64 M M) w0) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0)))) (*.f64 (/.f64 l (*.f64 D D)) (*.f64 d (neg.f64 d))))
(*.f64 (neg.f64 (/.f64 D (/.f64 (neg.f64 l) D))) (*.f64 h (/.f64 (*.f64 (*.f64 M M) w0) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 (/.f64 D l) D)) (*.f64 d d))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 D D)) l)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) (*.f64 (/.f64 l (*.f64 D D)) d))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (*.f64 M (*.f64 h M)) D) (*.f64 (/.f64 (*.f64 d d) w0) (/.f64 l D)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) (*.f64 (/.f64 (*.f64 d d) w0) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (*.f64 M (*.f64 h M)) (neg.f64 (*.f64 D D))) (*.f64 (/.f64 (*.f64 d d) w0) (neg.f64 l)))
(*.f64 (neg.f64 (/.f64 D (/.f64 (neg.f64 l) D))) (*.f64 h (/.f64 (*.f64 (*.f64 M M) w0) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) D) (*.f64 (*.f64 d d) (/.f64 l D)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (neg.f64 (*.f64 D D))) (*.f64 (*.f64 d d) (neg.f64 l)))
(*.f64 (neg.f64 (/.f64 D (/.f64 (neg.f64 l) D))) (*.f64 h (/.f64 (*.f64 (*.f64 M M) w0) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0)))) D) (*.f64 (*.f64 d (neg.f64 d)) (/.f64 l D)))
(*.f64 (neg.f64 (/.f64 D (/.f64 (neg.f64 l) D))) (*.f64 h (/.f64 (*.f64 (*.f64 M M) w0) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0)))) (*.f64 D D)) (*.f64 (*.f64 d (neg.f64 d)) l))
(*.f64 (neg.f64 (/.f64 D (/.f64 (neg.f64 l) D))) (*.f64 h (/.f64 (*.f64 (*.f64 M M) w0) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0)))) 1) (*.f64 (*.f64 d (neg.f64 d)) (/.f64 l (*.f64 D D))))
(*.f64 (neg.f64 (/.f64 D (/.f64 (neg.f64 l) D))) (*.f64 h (/.f64 (*.f64 (*.f64 M M) w0) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0)))) (neg.f64 (*.f64 D D))) (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 l)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) D) (*.f64 d (/.f64 l D)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) (*.f64 D D)) (*.f64 d l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) 1) (*.f64 d (/.f64 l (*.f64 D D))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) (neg.f64 (*.f64 D D))) (*.f64 d (neg.f64 l)))
(*.f64 (neg.f64 (/.f64 D (/.f64 (neg.f64 l) D))) (*.f64 h (/.f64 (*.f64 (*.f64 M M) w0) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 D (*.f64 M (*.f64 h M))) (*.f64 (/.f64 l D) (/.f64 (*.f64 d d) w0)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 D (*.f64 h (*.f64 M (*.f64 M w0)))) (*.f64 (/.f64 l D) (*.f64 d d)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 D (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0))))) (*.f64 (/.f64 l D) (*.f64 d (neg.f64 d))))
(*.f64 (neg.f64 (/.f64 D (/.f64 (neg.f64 l) D))) (*.f64 h (/.f64 (*.f64 (*.f64 M M) w0) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 D (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0))))) (*.f64 (/.f64 l D) d))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 h M))) (*.f64 l (/.f64 (*.f64 d d) w0)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0))))) (*.f64 l (*.f64 d (neg.f64 d))))
(*.f64 (neg.f64 (/.f64 D (/.f64 (neg.f64 l) D))) (*.f64 h (/.f64 (*.f64 (*.f64 M M) w0) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 D D) (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0))))) (*.f64 l d))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (neg.f64 (*.f64 D D)) (*.f64 M (*.f64 h M))) (*.f64 (neg.f64 l) (/.f64 (*.f64 d d) w0)))
(*.f64 (neg.f64 (/.f64 D (/.f64 (neg.f64 l) D))) (*.f64 h (/.f64 (*.f64 (*.f64 M M) w0) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (neg.f64 (*.f64 D D)) (*.f64 h (*.f64 M (*.f64 M w0)))) (*.f64 (neg.f64 l) (*.f64 d d)))
(*.f64 (neg.f64 (/.f64 D (/.f64 (neg.f64 l) D))) (*.f64 h (/.f64 (*.f64 (*.f64 M M) w0) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (neg.f64 (*.f64 D D)) 1) (*.f64 (neg.f64 l) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0))))))
(*.f64 (neg.f64 (/.f64 D (/.f64 (neg.f64 l) D))) (*.f64 h (/.f64 (*.f64 (*.f64 M M) w0) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (neg.f64 (*.f64 D D)) (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0))))) (*.f64 (neg.f64 l) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (neg.f64 (*.f64 D D)) (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0))))) (*.f64 (neg.f64 l) d))
(*.f64 (neg.f64 (/.f64 D (/.f64 (neg.f64 l) D))) (*.f64 h (/.f64 (*.f64 (*.f64 M M) w0) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d))))
(/.f64 (neg.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 D D))) (neg.f64 (*.f64 (*.f64 d d) l)))
(*.f64 (neg.f64 (/.f64 D (/.f64 (neg.f64 l) D))) (*.f64 h (/.f64 (*.f64 (*.f64 M M) w0) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d))))
(/.f64 (neg.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 (/.f64 D l) D))) (*.f64 d (neg.f64 d)))
(*.f64 (neg.f64 (/.f64 D (/.f64 (neg.f64 l) D))) (*.f64 h (/.f64 (*.f64 (*.f64 M M) w0) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d))))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 D D))) (neg.f64 l))
(*.f64 (neg.f64 (/.f64 D (/.f64 (neg.f64 l) D))) (*.f64 h (/.f64 (*.f64 (*.f64 M M) w0) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 h M))) (/.f64 (*.f64 d d) w0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 D (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)) (/.f64 l D))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) D) (/.f64 l D))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (neg.f64 (*.f64 D D))) (neg.f64 l))
(*.f64 (neg.f64 (/.f64 D (/.f64 (neg.f64 l) D))) (*.f64 h (/.f64 (*.f64 (*.f64 M M) w0) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0))))) (*.f64 d (neg.f64 d)))
(*.f64 (neg.f64 (/.f64 D (/.f64 (neg.f64 l) D))) (*.f64 h (/.f64 (*.f64 (*.f64 M M) w0) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0))))) d)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 d d) w0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (*.f64 h (neg.f64 (*.f64 M (*.f64 M w0)))) (*.f64 (/.f64 D l) D)) (*.f64 d (neg.f64 d)))
(*.f64 (neg.f64 (/.f64 D (/.f64 (neg.f64 l) D))) (*.f64 h (/.f64 (*.f64 (*.f64 M M) w0) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) (*.f64 (/.f64 D l) D)) d)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (*.f64 (neg.f64 (*.f64 D D)) (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)) (neg.f64 l))
(*.f64 (neg.f64 (/.f64 D (/.f64 (neg.f64 l) D))) (*.f64 h (/.f64 (*.f64 (*.f64 M M) w0) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d))))
(/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 (/.f64 D l) D)) d) d)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 (/.f64 D l) D)) 1) (*.f64 d d))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (/.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 (/.f64 D l) D)) (cbrt.f64 (pow.f64 d 4))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) w0)) (*.f64 D (/.f64 D l))) (*.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (pow.f64 d 4))))
(/.f64 (*.f64 (*.f64 M (*.f64 (*.f64 M h) w0)) (*.f64 D (/.f64 D l))) (*.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 D D)) 1) l)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 D D)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 D D)) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D)) 1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D))) 3)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D)) 3) 1/3)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) d)) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) (/.f64 d (sqrt.f64 w0))) (/.f64 D (sqrt.f64 l))) 2)
(pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) (sqrt.f64 w0)) (/.f64 D (sqrt.f64 l))) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0)))) (/.f64 l (*.f64 D D))) -1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(pow.f64 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M (*.f64 M w0))))) -1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(pow.f64 (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 D D))) -1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(pow.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 (/.f64 D l) D))) -1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(pow.f64 (/.f64 l (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 D D))) -1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D)) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d))) (*.f64 D (/.f64 D l))) 2))
(fabs.f64 (*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D))
(log.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 D l) D)) (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D)) 3))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) 3) (pow.f64 (*.f64 (/.f64 D l) D) 3)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D l) D) 3) (pow.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) 3)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D))) 1))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D))) 1) 1))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D)))) 3))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D)) 3)) 1/3))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) d))) 2))
(pow.f64 (*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) (/.f64 d (sqrt.f64 w0))) (/.f64 D (sqrt.f64 l))) 2)
(pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) (sqrt.f64 w0)) (/.f64 D (sqrt.f64 l))) 2)
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d d)) w0) (*.f64 (/.f64 D l) D))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 w0 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D l) D))) 1)
(*.f64 D (/.f64 D l))
(*.f64 D (/.f64 1 (/.f64 l D)))
(*.f64 D (/.f64 D l))
(*.f64 D (*.f64 D (/.f64 1 l)))
(*.f64 D (/.f64 D l))
(*.f64 (*.f64 D D) (/.f64 1 l))
(*.f64 D (/.f64 D l))
(*.f64 (*.f64 (/.f64 D l) D) 1)
(*.f64 D (/.f64 D l))
(*.f64 1 (*.f64 (/.f64 D l) D))
(*.f64 D (/.f64 D l))
(*.f64 (cbrt.f64 (*.f64 (/.f64 D l) D)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) D)) 2))
(*.f64 D (/.f64 D l))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) D)) 2) (cbrt.f64 (*.f64 (/.f64 D l) D)))
(*.f64 D (/.f64 D l))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (cbrt.f64 (*.f64 D D)) (/.f64 1 l)))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (/.f64 1 l) (cbrt.f64 (*.f64 D D))))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 (cbrt.f64 (*.f64 D D)) l))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 D (sqrt.f64 l)))
(pow.f64 (/.f64 D (sqrt.f64 l)) 2)
(*.f64 (neg.f64 (*.f64 D D)) (/.f64 1 (neg.f64 l)))
(neg.f64 (/.f64 D (/.f64 (neg.f64 l) D)))
(/.f64 (neg.f64 (*.f64 D D)) (neg.f64 l))
(*.f64 (/.f64 1 l) (*.f64 D D))
(*.f64 D (/.f64 D l))
(*.f64 (/.f64 D 1) (/.f64 D l))
(*.f64 D (/.f64 D l))
(*.f64 (/.f64 D l) D)
(*.f64 D (/.f64 D l))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D D) (cbrt.f64 l)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (cbrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 D D) (sqrt.f64 l)))
(pow.f64 (/.f64 D (sqrt.f64 l)) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) 1) (/.f64 (cbrt.f64 (*.f64 D D)) l))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (/.f64 1 l) (cbrt.f64 (*.f64 D D))))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 (cbrt.f64 (*.f64 D D)) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 D l) D)))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 D l))) (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 D D)) (sqrt.f64 l)))
(pow.f64 (*.f64 (/.f64 D l) D) 1)
(*.f64 D (/.f64 D l))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) D)) 3)
(*.f64 D (/.f64 D l))
(pow.f64 (pow.f64 (*.f64 (/.f64 D l) D) 3) 1/3)
(*.f64 D (/.f64 D l))
(pow.f64 (/.f64 D (sqrt.f64 l)) 2)
(pow.f64 (/.f64 l (*.f64 D D)) -1)
(*.f64 D (/.f64 D l))
(pow.f64 (/.f64 (/.f64 l (*.f64 D D)) 1) -1)
(*.f64 D (/.f64 D l))
(neg.f64 (/.f64 (*.f64 D D) (neg.f64 l)))
(neg.f64 (/.f64 D (/.f64 (neg.f64 l) D)))
(/.f64 (neg.f64 (*.f64 D D)) (neg.f64 l))
(sqrt.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)))
(log.f64 (exp.f64 (*.f64 (/.f64 D l) D)))
(*.f64 D (/.f64 D l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D l) D))))
(*.f64 D (/.f64 D l))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D l) D) 3))
(*.f64 D (/.f64 D l))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 l 3)))
(*.f64 D (/.f64 D l))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D l) D)))
(*.f64 D (/.f64 D l))
(exp.f64 (log.f64 (*.f64 (/.f64 D l) D)))
(*.f64 D (/.f64 D l))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) D)) 1))
(*.f64 D (/.f64 D l))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) D)) 1) 1))
(*.f64 D (/.f64 D l))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 D l) D))) 3))
(*.f64 D (/.f64 D l))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 D l) D) 3)) 1/3))
(*.f64 D (/.f64 D l))
(exp.f64 (*.f64 (log.f64 (/.f64 D (sqrt.f64 l))) 2))
(pow.f64 (/.f64 D (sqrt.f64 l)) 2)
(exp.f64 (*.f64 (log.f64 (/.f64 l (*.f64 D D))) -1))
(*.f64 D (/.f64 D l))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D l) D)))
(*.f64 D (/.f64 D l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 h M)))) 1)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(pow.f64 (*.f64 M (*.f64 h M)) 1)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 h M))) 3)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(pow.f64 (pow.f64 (*.f64 M (*.f64 h M)) 3) 1/3)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(pow.f64 (*.f64 M (sqrt.f64 h)) 2)
(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 h) (*.f64 M M)))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 h M)))))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 h M)) 3))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 M M) 3)))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 h 3)))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 h M))))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(exp.f64 (log.f64 (*.f64 M (*.f64 h M))))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 h M))) 1))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 M (*.f64 h M))) 1) 1))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 M (*.f64 h M)))) 3))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 M (*.f64 h M)))) 1/3))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))
(exp.f64 (*.f64 (log.f64 (*.f64 M (sqrt.f64 h))) 2))
(pow.f64 (*.f64 M (sqrt.f64 h)) 2)
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 h M))))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 M h))

localize148.0ms (0.5%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
97.0%
(*.f64 w0 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D M) l) (*.f64 D M)) (/.f64 h (*.f64 d d))) 1))
94.0%
(/.f64 (*.f64 D M) l)
85.2%
(/.f64 h (*.f64 d d))
76.0%
(*.f64 (*.f64 (/.f64 (*.f64 D M) l) (*.f64 D M)) (/.f64 h (*.f64 d d)))
Compiler

Compiled 93 to 22 computations (76.3% saved)

series7.0ms (0%)

Counts
3 → 132
Calls

42 calls:

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

rewrite140.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
822×pow-exp
704×expm1-udef
702×log1p-udef
600×log-pow
410×log-div
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
019113
1391101
25202101
Stop Event
node limit
Counts
3 → 117
Calls
Call 1
Inputs
(*.f64 (*.f64 (/.f64 (*.f64 D M) l) (*.f64 D M)) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 D M) l)
(*.f64 w0 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D M) l) (*.f64 D M)) (/.f64 h (*.f64 d d))) 1))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))))) 1)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 d (/.f64 h d)))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h)))
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 d (/.f64 h d)) l))
(/.f64 (*.f64 (*.f64 D M) (*.f64 h (pow.f64 d -2))) (/.f64 l (*.f64 D M)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h) (*.f64 d d))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) 1) (*.f64 l (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h)) (*.f64 l (neg.f64 (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h d)) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 d d) l))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D M) 2)) (*.f64 (neg.f64 (*.f64 d d)) l))
(/.f64 (*.f64 (/.f64 h d) (pow.f64 (*.f64 D M) 2)) (*.f64 d l))
(/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h)) (neg.f64 (*.f64 d d)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (neg.f64 h)) (neg.f64 (*.f64 d d)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h d)) d)
(/.f64 (*.f64 (*.f64 h (pow.f64 d -2)) (pow.f64 (*.f64 D M) 2)) l)
(/.f64 (*.f64 D (*.f64 (*.f64 D M) (*.f64 h (pow.f64 d -2)))) (/.f64 l M))
(/.f64 (*.f64 (*.f64 D M) (*.f64 (*.f64 D M) (*.f64 h (pow.f64 d -2)))) l)
(/.f64 (*.f64 (*.f64 D (neg.f64 M)) (*.f64 (*.f64 D M) (*.f64 h (pow.f64 d -2)))) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (pow.f64 d -2))) l)
(/.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D M) 2) l)) (neg.f64 (*.f64 d d)))
(/.f64 (*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h) d) d)
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h) 1) (*.f64 d d))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h) (cbrt.f64 (pow.f64 d 4))) (pow.f64 (cbrt.f64 d) 2))
(pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 (*.f64 D M) (sqrt.f64 l))) 2)
(pow.f64 (/.f64 (*.f64 d d) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h)) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 h) (pow.f64 d -2)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) 3) (pow.f64 (*.f64 h (pow.f64 d -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (pow.f64 d -2)) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 (*.f64 D M) (sqrt.f64 l)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D l) M))) 1)
(*.f64 D (/.f64 1 (/.f64 l M)))
(*.f64 D (*.f64 M (/.f64 1 l)))
(*.f64 M (*.f64 D (/.f64 1 l)))
(*.f64 (*.f64 D M) (/.f64 1 l))
(*.f64 (*.f64 (/.f64 D l) M) 1)
(*.f64 1 (*.f64 (/.f64 D l) M))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (*.f64 (cbrt.f64 (*.f64 D M)) (/.f64 1 l)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 D l) M)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) M)) 2) (cbrt.f64 (*.f64 (/.f64 D l) M)))
(*.f64 (sqrt.f64 (*.f64 D M)) (*.f64 (sqrt.f64 (*.f64 D M)) (/.f64 1 l)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 D l) M)) (sqrt.f64 (*.f64 (/.f64 D l) M)))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1 (neg.f64 l)))
(*.f64 (/.f64 1 l) (*.f64 D M))
(*.f64 (/.f64 D 1) (/.f64 M l))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (cbrt.f64 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 M (sqrt.f64 l)))
(*.f64 (/.f64 M (sqrt.f64 l)) (/.f64 D (sqrt.f64 l)))
(*.f64 (/.f64 M 1) (/.f64 D l))
(*.f64 (/.f64 D l) M)
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D M) (cbrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 D M) (sqrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) 1) (/.f64 (cbrt.f64 (*.f64 D M)) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 D l) M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 D M)) (sqrt.f64 l)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D M)) 1) (/.f64 (sqrt.f64 (*.f64 D M)) l))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D M)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (sqrt.f64 (*.f64 D M)) (cbrt.f64 l)))
(pow.f64 (*.f64 (/.f64 D l) M) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) M)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 D l) M) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 D l) M)) 2)
(pow.f64 (/.f64 l (*.f64 D M)) -1)
(pow.f64 (/.f64 (/.f64 l (*.f64 D M)) 1) -1)
(neg.f64 (/.f64 (*.f64 D M) (neg.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D l) M) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 D l) M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D l) M))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D l) M) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D l) M)))
(exp.f64 (log.f64 (*.f64 (/.f64 D l) M)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) M)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) M)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 D l) M))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 D l) M))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 D l) M))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 l (*.f64 D M))) -1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D l) M)))
(+.f64 (*.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l))) w0)
(+.f64 (*.f64 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0) w0)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0))) 1)
(pow.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0) 1)
(pow.f64 (cbrt.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0)) 3)
(pow.f64 (pow.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0)) 2)
(sqrt.f64 (pow.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0) 2))
(log.f64 (exp.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0))))
(cbrt.f64 (pow.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0) 3))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))) -1/8 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))) -1/8 1) 3) (pow.f64 w0 3)))
(expm1.f64 (log1p.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0)))
(exp.f64 (log.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0)))
(exp.f64 (*.f64 (log.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0))) 2))
(log1p.f64 (expm1.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0)))
(fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0)
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0 w0)

simplify121.0ms (0.4%)

Algorithm
egg-herbie
Rules
1188×unswap-sqr
684×distribute-lft-in
650×log-prod
460×associate-*r*
432×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033810157
19269227
234959227
Stop Event
node limit
Counts
249 → 170
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 (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 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 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 (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 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)))))
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 (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 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 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 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)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))))) 1)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 d (/.f64 h d)))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h)))
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 d (/.f64 h d)) l))
(/.f64 (*.f64 (*.f64 D M) (*.f64 h (pow.f64 d -2))) (/.f64 l (*.f64 D M)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h) (*.f64 d d))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) 1) (*.f64 l (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h)) (*.f64 l (neg.f64 (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h d)) (*.f64 l d))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 d d) l))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D M) 2)) (*.f64 (neg.f64 (*.f64 d d)) l))
(/.f64 (*.f64 (/.f64 h d) (pow.f64 (*.f64 D M) 2)) (*.f64 d l))
(/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h)) (neg.f64 (*.f64 d d)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (neg.f64 h)) (neg.f64 (*.f64 d d)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h d)) d)
(/.f64 (*.f64 (*.f64 h (pow.f64 d -2)) (pow.f64 (*.f64 D M) 2)) l)
(/.f64 (*.f64 D (*.f64 (*.f64 D M) (*.f64 h (pow.f64 d -2)))) (/.f64 l M))
(/.f64 (*.f64 (*.f64 D M) (*.f64 (*.f64 D M) (*.f64 h (pow.f64 d -2)))) l)
(/.f64 (*.f64 (*.f64 D (neg.f64 M)) (*.f64 (*.f64 D M) (*.f64 h (pow.f64 d -2)))) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (pow.f64 d -2))) l)
(/.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D M) 2) l)) (neg.f64 (*.f64 d d)))
(/.f64 (*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h) d) d)
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h) 1) (*.f64 d d))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h) (cbrt.f64 (pow.f64 d 4))) (pow.f64 (cbrt.f64 d) 2))
(pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 (*.f64 D M) (sqrt.f64 l))) 2)
(pow.f64 (/.f64 (*.f64 d d) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h)) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 h) (pow.f64 d -2)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) 3) (pow.f64 (*.f64 h (pow.f64 d -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (pow.f64 d -2)) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 (*.f64 D M) (sqrt.f64 l)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D l) M))) 1)
(*.f64 D (/.f64 1 (/.f64 l M)))
(*.f64 D (*.f64 M (/.f64 1 l)))
(*.f64 M (*.f64 D (/.f64 1 l)))
(*.f64 (*.f64 D M) (/.f64 1 l))
(*.f64 (*.f64 (/.f64 D l) M) 1)
(*.f64 1 (*.f64 (/.f64 D l) M))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (*.f64 (cbrt.f64 (*.f64 D M)) (/.f64 1 l)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 D l) M)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) M)) 2) (cbrt.f64 (*.f64 (/.f64 D l) M)))
(*.f64 (sqrt.f64 (*.f64 D M)) (*.f64 (sqrt.f64 (*.f64 D M)) (/.f64 1 l)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 D l) M)) (sqrt.f64 (*.f64 (/.f64 D l) M)))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1 (neg.f64 l)))
(*.f64 (/.f64 1 l) (*.f64 D M))
(*.f64 (/.f64 D 1) (/.f64 M l))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (cbrt.f64 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 M (sqrt.f64 l)))
(*.f64 (/.f64 M (sqrt.f64 l)) (/.f64 D (sqrt.f64 l)))
(*.f64 (/.f64 M 1) (/.f64 D l))
(*.f64 (/.f64 D l) M)
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D M) (cbrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 D M) (sqrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) 1) (/.f64 (cbrt.f64 (*.f64 D M)) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 D l) M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 D M)) (sqrt.f64 l)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D M)) 1) (/.f64 (sqrt.f64 (*.f64 D M)) l))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D M)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (sqrt.f64 (*.f64 D M)) (cbrt.f64 l)))
(pow.f64 (*.f64 (/.f64 D l) M) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) M)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 D l) M) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 D l) M)) 2)
(pow.f64 (/.f64 l (*.f64 D M)) -1)
(pow.f64 (/.f64 (/.f64 l (*.f64 D M)) 1) -1)
(neg.f64 (/.f64 (*.f64 D M) (neg.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D l) M) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 D l) M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D l) M))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D l) M) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D l) M)))
(exp.f64 (log.f64 (*.f64 (/.f64 D l) M)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) M)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) M)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 D l) M))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 D l) M))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 D l) M))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 l (*.f64 D M))) -1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D l) M)))
(+.f64 (*.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l))) w0)
(+.f64 (*.f64 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0) w0)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0))) 1)
(pow.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0) 1)
(pow.f64 (cbrt.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0)) 3)
(pow.f64 (pow.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0)) 2)
(sqrt.f64 (pow.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0) 2))
(log.f64 (exp.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0))))
(cbrt.f64 (pow.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0) 3))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))) -1/8 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))) -1/8 1) 3) (pow.f64 w0 3)))
(expm1.f64 (log1p.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0)))
(exp.f64 (log.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0)))
(exp.f64 (*.f64 (log.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0))) 2))
(log1p.f64 (expm1.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0)))
(fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0)
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(*.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 D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 -1/8 d) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) h) 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 D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 -1/8 d) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) h) 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 D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 -1/8 d) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) h) 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 D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 -1/8 d) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) h) 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 D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 -1/8 d) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) h) 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 D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 -1/8 d) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) h) 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 D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 -1/8 d) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) h) 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 D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 -1/8 d) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) h) 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 D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 -1/8 d) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) h) 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 D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 -1/8 d) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) h) 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 D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 -1/8 d) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) h) 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 D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 -1/8 d) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) h) 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 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d l))))
(+.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 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d l))) 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 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d l))) 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 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d l))))
(+.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 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d l))) 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 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d l))) 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 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d l))))
(+.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 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d l))) 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 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d l))) 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 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d l))))
(+.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 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d l))) 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 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d l))) 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 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d l))))
(+.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 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d l))) 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 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d l))) 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 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d l))))
(+.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 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d l))) 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 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d l))) 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 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d l))))
(+.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 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d l))) 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 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d l))) 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 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d 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)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d l))) w0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))))) 1)
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 d (/.f64 h d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 d (/.f64 h d)) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (*.f64 D M) (*.f64 h (pow.f64 d -2))) (/.f64 l (*.f64 D M)))
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) 1) (*.f64 l (/.f64 d (/.f64 h d))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h)) (*.f64 l (neg.f64 (*.f64 d d))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h d)) (*.f64 l d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D M) 2)) (*.f64 (neg.f64 (*.f64 d d)) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (/.f64 h d) (pow.f64 (*.f64 D M) 2)) (*.f64 d l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h)) (neg.f64 (*.f64 d d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (neg.f64 h)) (neg.f64 (*.f64 d d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h d)) d)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (*.f64 h (pow.f64 d -2)) (pow.f64 (*.f64 D M) 2)) l)
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 D (*.f64 (*.f64 D M) (*.f64 h (pow.f64 d -2)))) (/.f64 l M))
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 (*.f64 D M) (*.f64 (*.f64 D M) (*.f64 h (pow.f64 d -2)))) l)
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 (*.f64 D (neg.f64 M)) (*.f64 (*.f64 D M) (*.f64 h (pow.f64 d -2)))) (neg.f64 l))
(/.f64 (*.f64 D (neg.f64 M)) (/.f64 (neg.f64 l) (*.f64 (*.f64 D M) (*.f64 h (pow.f64 d -2)))))
(/.f64 (*.f64 (*.f64 h (pow.f64 d -2)) (neg.f64 (pow.f64 (*.f64 D M) 2))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (neg.f64 (pow.f64 d -2))) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (pow.f64 d -2))) l)
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D M) 2) l)) (neg.f64 (*.f64 d d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h) d) d)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h) 1) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h) (cbrt.f64 (pow.f64 d 4))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (*.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (pow.f64 d 4))))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 d) 2)) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (cbrt.f64 (pow.f64 d 4))))
(/.f64 h (/.f64 (*.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))) 1)
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))) 3)
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2))
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))) 3) 1/3)
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 (*.f64 D M) (sqrt.f64 l))) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 D (/.f64 (sqrt.f64 l) M))) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) d) (*.f64 M (/.f64 D (sqrt.f64 l)))) 2)
(pow.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 h) (*.f64 D M)) d) (sqrt.f64 l)) 2)
(pow.f64 (/.f64 (*.f64 d d) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) h)) -1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))) 2))
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 h) (pow.f64 d -2)) (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))))))
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))) 3))
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) 3) (pow.f64 (*.f64 h (pow.f64 d -2)) 3)))
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (pow.f64 d -2)) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) 3)))
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))))
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))))
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))) 1))
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))) 1) 1))
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))))) 3))
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))))) 1/3))
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 (*.f64 D M) (sqrt.f64 l)))) 2))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 D (/.f64 (sqrt.f64 l) M))) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) d) (*.f64 M (/.f64 D (sqrt.f64 l)))) 2)
(pow.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 h) (*.f64 D M)) d) (sqrt.f64 l)) 2)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))))
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D l) M))) 1)
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(*.f64 D (/.f64 1 (/.f64 l M)))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(*.f64 D (*.f64 M (/.f64 1 l)))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(*.f64 M (*.f64 D (/.f64 1 l)))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(*.f64 (*.f64 D M) (/.f64 1 l))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(*.f64 (*.f64 (/.f64 D l) M) 1)
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(*.f64 1 (*.f64 (/.f64 D l) M))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (*.f64 (cbrt.f64 (*.f64 D M)) (/.f64 1 l)))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(*.f64 (cbrt.f64 (*.f64 (/.f64 D l) M)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) M)) 2))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) M)) 2) (cbrt.f64 (*.f64 (/.f64 D l) M)))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(*.f64 (sqrt.f64 (*.f64 D M)) (*.f64 (sqrt.f64 (*.f64 D M)) (/.f64 1 l)))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(*.f64 (sqrt.f64 (*.f64 (/.f64 D l) M)) (sqrt.f64 (*.f64 (/.f64 D l) M)))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1 (neg.f64 l)))
(*.f64 D (*.f64 (neg.f64 M) (/.f64 1 (neg.f64 l))))
(/.f64 (neg.f64 M) (/.f64 (neg.f64 l) D))
(*.f64 (/.f64 D (neg.f64 l)) (neg.f64 M))
(*.f64 (/.f64 1 l) (*.f64 D M))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(*.f64 (/.f64 D 1) (/.f64 M l))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (cbrt.f64 l)))
(/.f64 D (/.f64 (pow.f64 (cbrt.f64 l) 2) (/.f64 M (cbrt.f64 l))))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 M (sqrt.f64 l)))
(/.f64 D (/.f64 (sqrt.f64 l) (/.f64 M (sqrt.f64 l))))
(*.f64 (/.f64 M (sqrt.f64 l)) (/.f64 D (sqrt.f64 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 M (sqrt.f64 l)))
(/.f64 D (/.f64 (sqrt.f64 l) (/.f64 M (sqrt.f64 l))))
(*.f64 (/.f64 M 1) (/.f64 D l))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(*.f64 (/.f64 D l) M)
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (cbrt.f64 l)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (cbrt.f64 l)))
(/.f64 D (/.f64 (pow.f64 (cbrt.f64 l) 2) (/.f64 M (cbrt.f64 l))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D M) (cbrt.f64 l)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (cbrt.f64 l)))
(/.f64 D (/.f64 (pow.f64 (cbrt.f64 l) 2) (/.f64 M (cbrt.f64 l))))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 D M) (sqrt.f64 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 M (sqrt.f64 l)))
(/.f64 D (/.f64 (sqrt.f64 l) (/.f64 M (sqrt.f64 l))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) 1) (/.f64 (cbrt.f64 (*.f64 D M)) l))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 D l) M)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (cbrt.f64 (*.f64 M (/.f64 D l)))) (pow.f64 (cbrt.f64 l) 2))
(*.f64 (cbrt.f64 (*.f64 M (/.f64 D l))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (cbrt.f64 (/.f64 M (/.f64 l D))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 D M)) (sqrt.f64 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 M (sqrt.f64 l)))
(/.f64 D (/.f64 (sqrt.f64 l) (/.f64 M (sqrt.f64 l))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D M)) 1) (/.f64 (sqrt.f64 (*.f64 D M)) l))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D M)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (sqrt.f64 (*.f64 D M)) (cbrt.f64 l)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (cbrt.f64 l)))
(/.f64 D (/.f64 (pow.f64 (cbrt.f64 l) 2) (/.f64 M (cbrt.f64 l))))
(pow.f64 (*.f64 (/.f64 D l) M) 1)
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) M)) 3)
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(pow.f64 (pow.f64 (*.f64 (/.f64 D l) M) 3) 1/3)
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 D l) M)) 2)
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(pow.f64 (/.f64 l (*.f64 D M)) -1)
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(pow.f64 (/.f64 (/.f64 l (*.f64 D M)) 1) -1)
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(neg.f64 (/.f64 (*.f64 D M) (neg.f64 l)))
(*.f64 D (*.f64 (neg.f64 M) (/.f64 1 (neg.f64 l))))
(/.f64 (neg.f64 M) (/.f64 (neg.f64 l) D))
(*.f64 (/.f64 D (neg.f64 l)) (neg.f64 M))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D l) M) 2))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(log.f64 (exp.f64 (*.f64 (/.f64 D l) M)))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D l) M))))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D l) M) 3))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 3) (pow.f64 l 3)))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D l) M)))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(exp.f64 (log.f64 (*.f64 (/.f64 D l) M)))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) M)) 1))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) M)) 1) 1))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 D l) M))) 3))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 D l) M))) 1/3))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 D l) M))) 2))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(exp.f64 (*.f64 (log.f64 (/.f64 l (*.f64 D M))) -1))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D l) M)))
(*.f64 M (/.f64 D l))
(/.f64 M (/.f64 l D))
(+.f64 (*.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l))) w0)
(fma.f64 w0 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))) w0)
(fma.f64 (*.f64 (*.f64 w0 -1/8) (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l) w0)
(fma.f64 (*.f64 w0 -1/8) (*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2)) w0)
(+.f64 (*.f64 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0) w0)
(fma.f64 w0 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))) w0)
(fma.f64 (*.f64 (*.f64 w0 -1/8) (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l) w0)
(fma.f64 (*.f64 w0 -1/8) (*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2)) w0)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0))) 1)
(fma.f64 w0 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))) w0)
(fma.f64 (*.f64 (*.f64 w0 -1/8) (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l) w0)
(fma.f64 (*.f64 w0 -1/8) (*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2)) w0)
(pow.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0) 1)
(fma.f64 w0 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))) w0)
(fma.f64 (*.f64 (*.f64 w0 -1/8) (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l) w0)
(fma.f64 (*.f64 w0 -1/8) (*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2)) w0)
(pow.f64 (cbrt.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0)) 3)
(fma.f64 w0 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))) w0)
(fma.f64 (*.f64 (*.f64 w0 -1/8) (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l) w0)
(fma.f64 (*.f64 w0 -1/8) (*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2)) w0)
(pow.f64 (pow.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0) 3) 1/3)
(fma.f64 w0 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))) w0)
(fma.f64 (*.f64 (*.f64 w0 -1/8) (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l) w0)
(fma.f64 (*.f64 w0 -1/8) (*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2)) w0)
(pow.f64 (sqrt.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0)) 2)
(fma.f64 w0 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))) w0)
(fma.f64 (*.f64 (*.f64 w0 -1/8) (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l) w0)
(fma.f64 (*.f64 w0 -1/8) (*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2)) w0)
(sqrt.f64 (pow.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0) 2))
(fma.f64 w0 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))) w0)
(fma.f64 (*.f64 (*.f64 w0 -1/8) (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l) w0)
(fma.f64 (*.f64 w0 -1/8) (*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2)) w0)
(log.f64 (exp.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0)))
(fma.f64 w0 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))) w0)
(fma.f64 (*.f64 (*.f64 w0 -1/8) (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l) w0)
(fma.f64 (*.f64 w0 -1/8) (*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2)) w0)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0))))
(fma.f64 w0 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))) w0)
(fma.f64 (*.f64 (*.f64 w0 -1/8) (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l) w0)
(fma.f64 (*.f64 w0 -1/8) (*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2)) w0)
(cbrt.f64 (pow.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0) 3))
(fma.f64 w0 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))) w0)
(fma.f64 (*.f64 (*.f64 w0 -1/8) (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l) w0)
(fma.f64 (*.f64 w0 -1/8) (*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2)) w0)
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))) -1/8 1) 3)))
(fma.f64 w0 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))) w0)
(fma.f64 (*.f64 (*.f64 w0 -1/8) (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l) w0)
(fma.f64 (*.f64 w0 -1/8) (*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2)) w0)
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h (pow.f64 d -2))) -1/8 1) 3) (pow.f64 w0 3)))
(fma.f64 w0 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))) w0)
(fma.f64 (*.f64 (*.f64 w0 -1/8) (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l) w0)
(fma.f64 (*.f64 w0 -1/8) (*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2)) w0)
(expm1.f64 (log1p.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0)))
(fma.f64 w0 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))) w0)
(fma.f64 (*.f64 (*.f64 w0 -1/8) (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l) w0)
(fma.f64 (*.f64 w0 -1/8) (*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2)) w0)
(exp.f64 (log.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0)))
(fma.f64 w0 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))) w0)
(fma.f64 (*.f64 (*.f64 w0 -1/8) (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l) w0)
(fma.f64 (*.f64 w0 -1/8) (*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2)) w0)
(exp.f64 (*.f64 (log.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0)) 1))
(fma.f64 w0 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))) w0)
(fma.f64 (*.f64 (*.f64 w0 -1/8) (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l) w0)
(fma.f64 (*.f64 w0 -1/8) (*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2)) w0)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0)) 1) 1))
(fma.f64 w0 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))) w0)
(fma.f64 (*.f64 (*.f64 w0 -1/8) (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l) w0)
(fma.f64 (*.f64 w0 -1/8) (*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2)) w0)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0))) 3))
(fma.f64 w0 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))) w0)
(fma.f64 (*.f64 (*.f64 w0 -1/8) (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l) w0)
(fma.f64 (*.f64 w0 -1/8) (*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2)) w0)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0))) 1/3))
(fma.f64 w0 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))) w0)
(fma.f64 (*.f64 (*.f64 w0 -1/8) (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l) w0)
(fma.f64 (*.f64 w0 -1/8) (*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2)) w0)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0))) 2))
(fma.f64 w0 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))) w0)
(fma.f64 (*.f64 (*.f64 w0 -1/8) (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l) w0)
(fma.f64 (*.f64 w0 -1/8) (*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2)) w0)
(log1p.f64 (expm1.f64 (fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0)))
(fma.f64 w0 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))) w0)
(fma.f64 (*.f64 (*.f64 w0 -1/8) (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l) w0)
(fma.f64 (*.f64 w0 -1/8) (*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2)) w0)
(fma.f64 w0 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0)
(fma.f64 w0 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))) w0)
(fma.f64 (*.f64 (*.f64 w0 -1/8) (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l) w0)
(fma.f64 (*.f64 w0 -1/8) (*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2)) w0)
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l)) w0 w0)
(fma.f64 w0 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l (*.f64 h (pow.f64 d -2))))) w0)
(fma.f64 (*.f64 (*.f64 w0 -1/8) (*.f64 h (pow.f64 d -2))) (/.f64 (pow.f64 (*.f64 D M) 2) l) w0)
(fma.f64 (*.f64 w0 -1/8) (*.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l) (pow.f64 (*.f64 D M) 2)) w0)

localize186.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
88.1%
(*.f64 (*.f64 M M) h)
86.7%
(/.f64 (pow.f64 d -2) l)
76.4%
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (pow.f64 d -2) l))
74.6%
(*.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (pow.f64 d -2) l)))
Compiler

Compiled 108 to 50 computations (53.7% saved)

series9.0ms (0%)

Counts
3 → 132
Calls

33 calls:

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

rewrite92.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1910×log-prod
762×pow-exp
626×expm1-udef
622×log1p-udef
540×log-pow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01793
135993
2450793
Stop Event
node limit
Counts
3 → 102
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (pow.f64 d -2) l)))
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (pow.f64 d -2) l))
(/.f64 (pow.f64 d -2) l)
Outputs
(+.f64 0 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 D) (*.f64 D -1/8)) (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 D) (*.f64 D -1/8)) (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 D) (*.f64 D -1/8)) (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 D) (*.f64 D -1/8)) (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 D) (*.f64 D -1/8)) (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))))) 1)
(/.f64 (*.f64 (*.f64 D (*.f64 D -1/8)) (*.f64 M (*.f64 M h))) (/.f64 l (pow.f64 d -2)))
(/.f64 (*.f64 (*.f64 (*.f64 D (*.f64 D -1/8)) (*.f64 M (*.f64 M h))) (pow.f64 d -2)) l)
(/.f64 (*.f64 (*.f64 (*.f64 D (*.f64 D -1/8)) (*.f64 M (*.f64 M h))) 1) (/.f64 l (pow.f64 d -2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D -1/8)) (*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2)))) l)
(/.f64 (*.f64 (*.f64 (*.f64 D (*.f64 D -1/8)) (*.f64 M (*.f64 M h))) (neg.f64 (pow.f64 d -2))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2))) (*.f64 D (*.f64 D -1/8))) l)
(pow.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))) 3) 1/3)
(pow.f64 (*.f64 (*.f64 D (sqrt.f64 -1/8)) (*.f64 M (sqrt.f64 (*.f64 h (/.f64 (pow.f64 d -2) l))))) 2)
(sqrt.f64 (*.f64 (*.f64 1/64 (pow.f64 D 4)) (pow.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 D) (*.f64 D -1/8)) (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 D -1/8)) 3) (pow.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))) 3) (pow.f64 (*.f64 D (*.f64 D -1/8)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))))
(exp.f64 (log.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 D (sqrt.f64 -1/8)) (*.f64 M (sqrt.f64 (*.f64 h (/.f64 (pow.f64 d -2) l)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))))
(+.f64 0 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)) (*.f64 M (*.f64 M h)))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)) (*.f64 M (*.f64 M h)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)) (*.f64 M (*.f64 M h))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)) (*.f64 M (*.f64 M h))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)) (*.f64 M (*.f64 M h))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))) 1)
(/.f64 (*.f64 M (*.f64 M h)) (/.f64 l (pow.f64 d -2)))
(/.f64 1 (/.f64 l (*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2)))))
(/.f64 (*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2))) l)
(/.f64 (neg.f64 (*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2)))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 M (*.f64 M h)) (neg.f64 (pow.f64 d -2))) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 (pow.f64 d -2)) (*.f64 M (*.f64 M h))) (neg.f64 l))
(/.f64 (/.f64 (*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2))) 1) l)
(/.f64 (/.f64 (*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2))) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2))) (sqrt.f64 l)) (sqrt.f64 l))
(pow.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))) 1)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))) 3)
(pow.f64 (pow.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))) 3) 1/3)
(pow.f64 (*.f64 M (sqrt.f64 (*.f64 h (/.f64 (pow.f64 d -2) l)))) 2)
(pow.f64 (/.f64 l (*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2)))) -1)
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)) (*.f64 M (*.f64 M h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 M h)) 3) (pow.f64 (/.f64 (pow.f64 d -2) l) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d -2) l) 3) (pow.f64 (*.f64 M (*.f64 M h)) 3)))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))
(exp.f64 (log.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 M (sqrt.f64 (*.f64 h (/.f64 (pow.f64 d -2) l))))) 2))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))
(+.f64 0 (/.f64 (pow.f64 d -2) l))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 d -2) l))) (cbrt.f64 (exp.f64 (/.f64 (pow.f64 d -2) l))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 d -2) l))) 1)
(*.f64 (pow.f64 d -2) (/.f64 1 l))
(*.f64 (/.f64 (pow.f64 d -2) l) 1)
(*.f64 1 (/.f64 (pow.f64 d -2) l))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d -2) l)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 d -2) l)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 d -2) l)) 2) (cbrt.f64 (/.f64 (pow.f64 d -2) l)))
(*.f64 (cbrt.f64 (pow.f64 d -4)) (*.f64 (cbrt.f64 (pow.f64 d -2)) (/.f64 1 l)))
(*.f64 (/.f64 (/.f64 1 d) (sqrt.f64 l)) (/.f64 (/.f64 1 d) (sqrt.f64 l)))
(*.f64 (/.f64 1 d) (*.f64 (/.f64 1 d) (/.f64 1 l)))
(*.f64 (neg.f64 (pow.f64 d -2)) (/.f64 1 (neg.f64 l)))
(*.f64 (/.f64 1 l) (pow.f64 d -2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 d -2) (cbrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (pow.f64 d -2) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d -4)) 1) (/.f64 (cbrt.f64 (pow.f64 d -2)) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d -4)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (/.f64 (pow.f64 d -2) l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d -4)) (sqrt.f64 l)) (/.f64 (cbrt.f64 (pow.f64 d -2)) (sqrt.f64 l)))
(*.f64 (/.f64 (/.f64 1 d) 1) (/.f64 (/.f64 1 d) l))
(*.f64 (/.f64 (/.f64 1 d) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (/.f64 1 d) (cbrt.f64 l)))
(pow.f64 (/.f64 (pow.f64 d -2) l) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 d -2) l)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 d -2) l) 3) 1/3)
(pow.f64 (/.f64 (/.f64 1 d) (sqrt.f64 l)) 2)
(pow.f64 (/.f64 l (pow.f64 d -2)) -1)
(pow.f64 (/.f64 (/.f64 l (pow.f64 d -2)) 1) -1)
(neg.f64 (/.f64 (pow.f64 d -2) (neg.f64 l)))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 d -2) l) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 d -2) l))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 d -2) l) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 d -2) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 d -2) l)))
(exp.f64 (log.f64 (/.f64 (pow.f64 d -2) l)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 d -2) l)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (pow.f64 d -2) l)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (pow.f64 d -2) l))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (pow.f64 d -2) l))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 1 d) (sqrt.f64 l))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 l (pow.f64 d -2))) -1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 d -2) l)))

simplify141.0ms (0.5%)

Algorithm
egg-herbie
Rules
832×log-prod
680×associate-/l/
638×associate-/r/
558×associate-*r*
468×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02908468
17617976
232067826
Stop Event
node limit
Counts
234 → 135
Calls
Call 1
Inputs
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))
(/.f64 1 (*.f64 (pow.f64 d 2) l))
(/.f64 1 (*.f64 (pow.f64 d 2) l))
(/.f64 1 (*.f64 (pow.f64 d 2) l))
(/.f64 1 (*.f64 (pow.f64 d 2) l))
(/.f64 1 (*.f64 (pow.f64 d 2) l))
(/.f64 1 (*.f64 (pow.f64 d 2) l))
(/.f64 1 (*.f64 (pow.f64 d 2) l))
(/.f64 1 (*.f64 (pow.f64 d 2) l))
(/.f64 1 (*.f64 (pow.f64 d 2) l))
(/.f64 1 (*.f64 (pow.f64 d 2) l))
(/.f64 1 (*.f64 (pow.f64 d 2) l))
(/.f64 1 (*.f64 (pow.f64 d 2) l))
(/.f64 1 (*.f64 l (pow.f64 d 2)))
(/.f64 1 (*.f64 l (pow.f64 d 2)))
(/.f64 1 (*.f64 l (pow.f64 d 2)))
(/.f64 1 (*.f64 l (pow.f64 d 2)))
(/.f64 1 (*.f64 l (pow.f64 d 2)))
(/.f64 1 (*.f64 l (pow.f64 d 2)))
(/.f64 1 (*.f64 l (pow.f64 d 2)))
(/.f64 1 (*.f64 l (pow.f64 d 2)))
(/.f64 1 (*.f64 l (pow.f64 d 2)))
(/.f64 1 (*.f64 l (pow.f64 d 2)))
(/.f64 1 (*.f64 l (pow.f64 d 2)))
(/.f64 1 (*.f64 l (pow.f64 d 2)))
(+.f64 0 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 D) (*.f64 D -1/8)) (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 D) (*.f64 D -1/8)) (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 D) (*.f64 D -1/8)) (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 D) (*.f64 D -1/8)) (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 D) (*.f64 D -1/8)) (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))))) 1)
(/.f64 (*.f64 (*.f64 D (*.f64 D -1/8)) (*.f64 M (*.f64 M h))) (/.f64 l (pow.f64 d -2)))
(/.f64 (*.f64 (*.f64 (*.f64 D (*.f64 D -1/8)) (*.f64 M (*.f64 M h))) (pow.f64 d -2)) l)
(/.f64 (*.f64 (*.f64 (*.f64 D (*.f64 D -1/8)) (*.f64 M (*.f64 M h))) 1) (/.f64 l (pow.f64 d -2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D -1/8)) (*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2)))) l)
(/.f64 (*.f64 (*.f64 (*.f64 D (*.f64 D -1/8)) (*.f64 M (*.f64 M h))) (neg.f64 (pow.f64 d -2))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2))) (*.f64 D (*.f64 D -1/8))) l)
(pow.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))) 3) 1/3)
(pow.f64 (*.f64 (*.f64 D (sqrt.f64 -1/8)) (*.f64 M (sqrt.f64 (*.f64 h (/.f64 (pow.f64 d -2) l))))) 2)
(sqrt.f64 (*.f64 (*.f64 1/64 (pow.f64 D 4)) (pow.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 D) (*.f64 D -1/8)) (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 D -1/8)) 3) (pow.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))) 3) (pow.f64 (*.f64 D (*.f64 D -1/8)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))))
(exp.f64 (log.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 D (sqrt.f64 -1/8)) (*.f64 M (sqrt.f64 (*.f64 h (/.f64 (pow.f64 d -2) l)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))))
(+.f64 0 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)) (*.f64 M (*.f64 M h)))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)) (*.f64 M (*.f64 M h)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)) (*.f64 M (*.f64 M h))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)) (*.f64 M (*.f64 M h))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)) (*.f64 M (*.f64 M h))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))) 1)
(/.f64 (*.f64 M (*.f64 M h)) (/.f64 l (pow.f64 d -2)))
(/.f64 1 (/.f64 l (*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2)))))
(/.f64 (*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2))) l)
(/.f64 (neg.f64 (*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2)))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 M (*.f64 M h)) (neg.f64 (pow.f64 d -2))) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 (pow.f64 d -2)) (*.f64 M (*.f64 M h))) (neg.f64 l))
(/.f64 (/.f64 (*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2))) 1) l)
(/.f64 (/.f64 (*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2))) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2))) (sqrt.f64 l)) (sqrt.f64 l))
(pow.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))) 1)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))) 3)
(pow.f64 (pow.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))) 3) 1/3)
(pow.f64 (*.f64 M (sqrt.f64 (*.f64 h (/.f64 (pow.f64 d -2) l)))) 2)
(pow.f64 (/.f64 l (*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2)))) -1)
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)) (*.f64 M (*.f64 M h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 M h)) 3) (pow.f64 (/.f64 (pow.f64 d -2) l) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d -2) l) 3) (pow.f64 (*.f64 M (*.f64 M h)) 3)))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))
(exp.f64 (log.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 M (sqrt.f64 (*.f64 h (/.f64 (pow.f64 d -2) l))))) 2))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))
(+.f64 0 (/.f64 (pow.f64 d -2) l))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 d -2) l))) (cbrt.f64 (exp.f64 (/.f64 (pow.f64 d -2) l))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 d -2) l))) 1)
(*.f64 (pow.f64 d -2) (/.f64 1 l))
(*.f64 (/.f64 (pow.f64 d -2) l) 1)
(*.f64 1 (/.f64 (pow.f64 d -2) l))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d -2) l)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 d -2) l)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 d -2) l)) 2) (cbrt.f64 (/.f64 (pow.f64 d -2) l)))
(*.f64 (cbrt.f64 (pow.f64 d -4)) (*.f64 (cbrt.f64 (pow.f64 d -2)) (/.f64 1 l)))
(*.f64 (/.f64 (/.f64 1 d) (sqrt.f64 l)) (/.f64 (/.f64 1 d) (sqrt.f64 l)))
(*.f64 (/.f64 1 d) (*.f64 (/.f64 1 d) (/.f64 1 l)))
(*.f64 (neg.f64 (pow.f64 d -2)) (/.f64 1 (neg.f64 l)))
(*.f64 (/.f64 1 l) (pow.f64 d -2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 d -2) (cbrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (pow.f64 d -2) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d -4)) 1) (/.f64 (cbrt.f64 (pow.f64 d -2)) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d -4)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (/.f64 (pow.f64 d -2) l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d -4)) (sqrt.f64 l)) (/.f64 (cbrt.f64 (pow.f64 d -2)) (sqrt.f64 l)))
(*.f64 (/.f64 (/.f64 1 d) 1) (/.f64 (/.f64 1 d) l))
(*.f64 (/.f64 (/.f64 1 d) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (/.f64 1 d) (cbrt.f64 l)))
(pow.f64 (/.f64 (pow.f64 d -2) l) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 d -2) l)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 d -2) l) 3) 1/3)
(pow.f64 (/.f64 (/.f64 1 d) (sqrt.f64 l)) 2)
(pow.f64 (/.f64 l (pow.f64 d -2)) -1)
(pow.f64 (/.f64 (/.f64 l (pow.f64 d -2)) 1) -1)
(neg.f64 (/.f64 (pow.f64 d -2) (neg.f64 l)))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 d -2) l) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 d -2) l))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 d -2) l) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 d -2) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 d -2) l)))
(exp.f64 (log.f64 (/.f64 (pow.f64 d -2) l)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 d -2) l)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (pow.f64 d -2) l)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (pow.f64 d -2) l))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (pow.f64 d -2) l))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 1 d) (sqrt.f64 l))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 l (pow.f64 d -2))) -1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 d -2) l)))
Outputs
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.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 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 1 (*.f64 (pow.f64 d 2) l))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(/.f64 1 (*.f64 (pow.f64 d 2) l))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(/.f64 1 (*.f64 (pow.f64 d 2) l))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(/.f64 1 (*.f64 (pow.f64 d 2) l))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(/.f64 1 (*.f64 (pow.f64 d 2) l))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(/.f64 1 (*.f64 (pow.f64 d 2) l))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(/.f64 1 (*.f64 (pow.f64 d 2) l))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(/.f64 1 (*.f64 (pow.f64 d 2) l))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(/.f64 1 (*.f64 (pow.f64 d 2) l))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(/.f64 1 (*.f64 (pow.f64 d 2) l))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(/.f64 1 (*.f64 (pow.f64 d 2) l))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(/.f64 1 (*.f64 (pow.f64 d 2) l))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(/.f64 1 (*.f64 l (pow.f64 d 2)))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(/.f64 1 (*.f64 l (pow.f64 d 2)))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(/.f64 1 (*.f64 l (pow.f64 d 2)))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(/.f64 1 (*.f64 l (pow.f64 d 2)))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(/.f64 1 (*.f64 l (pow.f64 d 2)))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(/.f64 1 (*.f64 l (pow.f64 d 2)))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(/.f64 1 (*.f64 l (pow.f64 d 2)))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(/.f64 1 (*.f64 l (pow.f64 d 2)))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(/.f64 1 (*.f64 l (pow.f64 d 2)))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(/.f64 1 (*.f64 l (pow.f64 d 2)))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(/.f64 1 (*.f64 l (pow.f64 d 2)))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(/.f64 1 (*.f64 l (pow.f64 d 2)))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(+.f64 0 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 D) (*.f64 D -1/8)) (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 D) (*.f64 D -1/8)) (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 D) (*.f64 D -1/8)) (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 D) (*.f64 -1/8 D)) (*.f64 h (*.f64 M (*.f64 M (/.f64 (pow.f64 d -2) l)))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 D) (*.f64 -1/8 D)) (*.f64 h (*.f64 M (*.f64 M (/.f64 (pow.f64 d -2) l)))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 D) (*.f64 -1/8 D)) (*.f64 h (*.f64 M (*.f64 M (/.f64 (pow.f64 d -2) l))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 D) (*.f64 -1/8 D)) (*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 D) (*.f64 -1/8 D)) (*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 D) (*.f64 -1/8 D)) (*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 D) (*.f64 D -1/8)) (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 D) (*.f64 D -1/8)) (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))))) 1)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(/.f64 (*.f64 (*.f64 D (*.f64 D -1/8)) (*.f64 M (*.f64 M h))) (/.f64 l (pow.f64 d -2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(/.f64 (*.f64 (*.f64 (*.f64 D (*.f64 D -1/8)) (*.f64 M (*.f64 M h))) (pow.f64 d -2)) l)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(/.f64 (*.f64 (*.f64 (*.f64 D (*.f64 D -1/8)) (*.f64 M (*.f64 M h))) 1) (/.f64 l (pow.f64 d -2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(/.f64 (*.f64 (*.f64 D (*.f64 D -1/8)) (*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2)))) l)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(/.f64 (*.f64 (*.f64 (*.f64 D (*.f64 D -1/8)) (*.f64 M (*.f64 M h))) (neg.f64 (pow.f64 d -2))) (neg.f64 l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(/.f64 (*.f64 (*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2))) (*.f64 D (*.f64 D -1/8))) l)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(pow.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))) 1)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))) 3)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(pow.f64 (pow.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))) 3) 1/3)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(pow.f64 (*.f64 (*.f64 D (sqrt.f64 -1/8)) (*.f64 M (sqrt.f64 (*.f64 h (/.f64 (pow.f64 d -2) l))))) 2)
(pow.f64 (*.f64 D (*.f64 (*.f64 (sqrt.f64 -1/8) M) (sqrt.f64 (*.f64 h (/.f64 (pow.f64 d -2) l))))) 2)
(pow.f64 (*.f64 D (*.f64 (*.f64 (sqrt.f64 -1/8) M) (sqrt.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l)))) 2)
(sqrt.f64 (*.f64 (*.f64 1/64 (pow.f64 D 4)) (pow.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))) 2)))
(sqrt.f64 (*.f64 (*.f64 1/64 (pow.f64 D 4)) (pow.f64 (*.f64 h (*.f64 M (*.f64 M (/.f64 (pow.f64 d -2) l)))) 2)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 D (*.f64 (*.f64 -1/8 D) (*.f64 M (*.f64 M h)))) (/.f64 (pow.f64 d -2) l)) 2))
(fabs.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 D) (*.f64 D -1/8)) (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))) 3))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 D -1/8)) 3) (pow.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))) 3)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))) 3) (pow.f64 (*.f64 D (*.f64 D -1/8)) 3)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(exp.f64 (log.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))) 1))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))) 1) 1))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))))) 3))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))))) 1/3))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 D (sqrt.f64 -1/8)) (*.f64 M (sqrt.f64 (*.f64 h (/.f64 (pow.f64 d -2) l)))))) 2))
(pow.f64 (*.f64 (*.f64 D (sqrt.f64 -1/8)) (*.f64 M (sqrt.f64 (*.f64 h (/.f64 (pow.f64 d -2) l))))) 2)
(pow.f64 (*.f64 D (*.f64 (*.f64 (sqrt.f64 -1/8) M) (sqrt.f64 (*.f64 h (/.f64 (pow.f64 d -2) l))))) 2)
(pow.f64 (*.f64 D (*.f64 (*.f64 (sqrt.f64 -1/8) M) (sqrt.f64 (/.f64 (*.f64 h (pow.f64 d -2)) l)))) 2)
(log1p.f64 (expm1.f64 (*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2))) (*.f64 (/.f64 D l) D)))
(+.f64 0 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)) (*.f64 M (*.f64 M h)))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)) (*.f64 M (*.f64 M h)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)) (*.f64 M (*.f64 M h))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)) (*.f64 M (*.f64 M h)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)) (*.f64 M (*.f64 M h))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)) (*.f64 M (*.f64 M h))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)) (*.f64 M (*.f64 M h))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)) (*.f64 M (*.f64 M h))))))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))) 1)
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 M (*.f64 M h)) (/.f64 l (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 1 (/.f64 l (*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2)))))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2))) l)
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (neg.f64 (*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2)))) (neg.f64 l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (*.f64 M (*.f64 M h)) (neg.f64 (pow.f64 d -2))) (neg.f64 l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (*.f64 (neg.f64 (pow.f64 d -2)) (*.f64 M (*.f64 M h))) (neg.f64 l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (/.f64 (*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2))) 1) l)
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (/.f64 (*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2))) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(/.f64 (/.f64 (*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2))) (sqrt.f64 l)) (sqrt.f64 l))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(pow.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))) 1)
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))) 3)
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(pow.f64 (pow.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))) 3) 1/3)
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(pow.f64 (*.f64 M (sqrt.f64 (*.f64 h (/.f64 (pow.f64 d -2) l)))) 2)
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(pow.f64 (/.f64 l (*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2)))) -1)
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))) 2))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(log.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)) (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))) 3))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 M h)) 3) (pow.f64 (/.f64 (pow.f64 d -2) l) 3)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d -2) l) 3) (pow.f64 (*.f64 M (*.f64 M h)) 3)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(exp.f64 (log.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))) 1))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))) 1) 1))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))) 3))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l))))) 1/3))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(exp.f64 (*.f64 (log.f64 (*.f64 M (sqrt.f64 (*.f64 h (/.f64 (pow.f64 d -2) l))))) 2))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 (*.f64 M M) (/.f64 (pow.f64 d -2) l)))))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l)))
(+.f64 0 (/.f64 (pow.f64 d -2) l))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 d -2) l))) (cbrt.f64 (exp.f64 (/.f64 (pow.f64 d -2) l))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 d -2) l))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 d -2) l))) 1)
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(*.f64 (pow.f64 d -2) (/.f64 1 l))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(*.f64 (/.f64 (pow.f64 d -2) l) 1)
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(*.f64 1 (/.f64 (pow.f64 d -2) l))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d -2) l)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 d -2) l)) 2))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 d -2) l)) 2) (cbrt.f64 (/.f64 (pow.f64 d -2) l)))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(*.f64 (cbrt.f64 (pow.f64 d -4)) (*.f64 (cbrt.f64 (pow.f64 d -2)) (/.f64 1 l)))
(*.f64 (cbrt.f64 (pow.f64 d -4)) (*.f64 (/.f64 1 l) (cbrt.f64 (pow.f64 d -2))))
(*.f64 (cbrt.f64 (pow.f64 d -4)) (/.f64 (cbrt.f64 (pow.f64 d -2)) l))
(*.f64 (/.f64 (/.f64 1 d) (sqrt.f64 l)) (/.f64 (/.f64 1 d) (sqrt.f64 l)))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(*.f64 (/.f64 1 d) (*.f64 (/.f64 1 d) (/.f64 1 l)))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(*.f64 (neg.f64 (pow.f64 d -2)) (/.f64 1 (neg.f64 l)))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(*.f64 (/.f64 1 l) (pow.f64 d -2))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 d -2) (cbrt.f64 l)))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (pow.f64 d -2) (sqrt.f64 l)))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d -4)) 1) (/.f64 (cbrt.f64 (pow.f64 d -2)) l))
(*.f64 (cbrt.f64 (pow.f64 d -4)) (*.f64 (/.f64 1 l) (cbrt.f64 (pow.f64 d -2))))
(*.f64 (cbrt.f64 (pow.f64 d -4)) (/.f64 (cbrt.f64 (pow.f64 d -2)) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d -4)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (/.f64 (pow.f64 d -2) l)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d -2) l)) (/.f64 (cbrt.f64 (pow.f64 d -4)) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d -4)) (sqrt.f64 l)) (/.f64 (cbrt.f64 (pow.f64 d -2)) (sqrt.f64 l)))
(*.f64 (cbrt.f64 (pow.f64 d -4)) (*.f64 (/.f64 1 l) (cbrt.f64 (pow.f64 d -2))))
(*.f64 (cbrt.f64 (pow.f64 d -4)) (/.f64 (cbrt.f64 (pow.f64 d -2)) l))
(*.f64 (/.f64 (/.f64 1 d) 1) (/.f64 (/.f64 1 d) l))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(*.f64 (/.f64 (/.f64 1 d) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (/.f64 1 d) (cbrt.f64 l)))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(pow.f64 (/.f64 (pow.f64 d -2) l) 1)
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 d -2) l)) 3)
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(pow.f64 (pow.f64 (/.f64 (pow.f64 d -2) l) 3) 1/3)
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(pow.f64 (/.f64 (/.f64 1 d) (sqrt.f64 l)) 2)
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(pow.f64 (/.f64 l (pow.f64 d -2)) -1)
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(pow.f64 (/.f64 (/.f64 l (pow.f64 d -2)) 1) -1)
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(neg.f64 (/.f64 (pow.f64 d -2) (neg.f64 l)))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 d -2) l) 2))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(log.f64 (exp.f64 (/.f64 (pow.f64 d -2) l)))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 d -2) l))))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 d -2) l) 3))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 d -2) 3) (pow.f64 l 3)))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 d -2) l)))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(exp.f64 (log.f64 (/.f64 (pow.f64 d -2) l)))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 d -2) l)) 1))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (pow.f64 d -2) l)) 1) 1))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (pow.f64 d -2) l))) 3))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (pow.f64 d -2) l))) 1/3))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 1 d) (sqrt.f64 l))) 2))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(exp.f64 (*.f64 (log.f64 (/.f64 l (pow.f64 d -2))) -1))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 d -2) l)))
(/.f64 1 (*.f64 l (*.f64 d d)))
(/.f64 (pow.f64 d -2) l)

localize141.0ms (0.5%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
90.8%
(/.f64 h (*.f64 d (*.f64 (neg.f64 d) (/.f64 (/.f64 1 M) (neg.f64 M)))))
89.8%
(/.f64 (*.f64 D (*.f64 D w0)) l)
84.9%
(*.f64 (neg.f64 d) (/.f64 (/.f64 1 M) (neg.f64 M)))
78.0%
(*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (*.f64 d (*.f64 (neg.f64 d) (/.f64 (/.f64 1 M) (neg.f64 M))))))
Compiler

Compiled 121 to 50 computations (58.7% saved)

series30.0ms (0.1%)

Counts
3 → 132
Calls

33 calls:

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

rewrite102.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
710×expm1-udef
710×log1p-udef
462×associate-*r*
456×add-sqr-sqrt
452×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021129
145075
2692275
Stop Event
node limit
Counts
3 → 143
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (*.f64 d (*.f64 (neg.f64 d) (/.f64 (/.f64 1 M) (neg.f64 M))))))
(*.f64 (neg.f64 d) (/.f64 (/.f64 1 M) (neg.f64 M)))
(/.f64 h (*.f64 d (*.f64 (neg.f64 d) (/.f64 (/.f64 1 M) (neg.f64 M)))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0))))) 1)
(/.f64 D (*.f64 (/.f64 (/.f64 l D) w0) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0)))
(/.f64 (*.f64 w0 (*.f64 D D)) (*.f64 l (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 (*.f64 w0 (*.f64 D D)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l))
(/.f64 (*.f64 w0 (*.f64 D D)) (/.f64 (*.f64 l (pow.f64 (/.f64 d M) 2)) h))
(/.f64 (*.f64 w0 (*.f64 D D)) (/.f64 l (/.f64 h (pow.f64 (/.f64 d M) 2))))
(/.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) (/.f64 (pow.f64 (/.f64 d M) 2) h))
(/.f64 h (*.f64 (/.f64 l (*.f64 w0 (*.f64 D D))) (pow.f64 (/.f64 d M) 2)))
(/.f64 h (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 w0 (*.f64 D D)))))
(/.f64 1 (*.f64 (/.f64 l (*.f64 w0 (*.f64 D D))) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 1 (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 l (*.f64 w0 (*.f64 D D)))))
(/.f64 1 (/.f64 (*.f64 l (pow.f64 (/.f64 d M) 2)) (*.f64 (*.f64 D w0) (*.f64 D h))))
(/.f64 1 (/.f64 (pow.f64 (/.f64 d M) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h)))
(/.f64 1 (/.f64 l (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2))))
(/.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) (/.f64 l (*.f64 w0 (*.f64 D D))))
(/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (*.f64 l (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 D w0) (neg.f64 D)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (neg.f64 l)))
(/.f64 (neg.f64 h) (*.f64 (/.f64 l (*.f64 w0 (*.f64 D D))) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h) (pow.f64 (/.f64 d M) 2))
(/.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2)) l)
(/.f64 (/.f64 h d) (*.f64 (/.f64 l (*.f64 w0 (*.f64 D D))) (/.f64 d (*.f64 M M))))
(/.f64 (*.f64 (*.f64 (*.f64 D w0) (neg.f64 D)) 1) (*.f64 (neg.f64 l) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 (*.f64 (neg.f64 h) 1) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 w0 (*.f64 D D)))))
(/.f64 (*.f64 (/.f64 h d) 1) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 l (*.f64 w0 (*.f64 D D)))))
(/.f64 (*.f64 D h) (*.f64 (/.f64 (/.f64 l D) w0) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D (neg.f64 h)) (*.f64 (/.f64 (/.f64 l D) w0) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D (/.f64 h d)) (*.f64 (/.f64 (/.f64 l D) w0) (/.f64 d (*.f64 M M))))
(/.f64 (*.f64 (*.f64 w0 (*.f64 D D)) (neg.f64 h)) (*.f64 l (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 w0 (*.f64 D D)) (/.f64 h d)) (*.f64 l (/.f64 d (*.f64 M M))))
(/.f64 (*.f64 (*.f64 (*.f64 D w0) (neg.f64 D)) h) (*.f64 (neg.f64 l) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 (*.f64 D w0) (neg.f64 D)) (neg.f64 h)) (*.f64 (neg.f64 l) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 (*.f64 D w0) (neg.f64 D)) (/.f64 h d)) (*.f64 (neg.f64 l) (/.f64 d (*.f64 M M))))
(/.f64 (*.f64 h D) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 (/.f64 l D) w0)))
(/.f64 (*.f64 h (*.f64 (*.f64 D w0) (neg.f64 D))) (*.f64 (pow.f64 (/.f64 d M) 2) (neg.f64 l)))
(/.f64 (*.f64 (neg.f64 h) D) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 (/.f64 l D) w0)))
(/.f64 (*.f64 (neg.f64 h) (*.f64 w0 (*.f64 D D))) (*.f64 l (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (neg.f64 h) (*.f64 (*.f64 D w0) (neg.f64 D))) (*.f64 (pow.f64 (/.f64 d M) 2) (neg.f64 l)))
(/.f64 (*.f64 (/.f64 h d) D) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 (/.f64 l D) w0)))
(/.f64 (*.f64 (/.f64 h d) (*.f64 w0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 M M)) l))
(/.f64 (*.f64 (/.f64 h d) (*.f64 (*.f64 D w0) (neg.f64 D))) (*.f64 (/.f64 d (*.f64 M M)) (neg.f64 l)))
(/.f64 (neg.f64 (*.f64 (*.f64 D w0) (*.f64 D h))) (neg.f64 (*.f64 l (pow.f64 (/.f64 d M) 2))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h)) (pow.f64 (/.f64 d M) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2))) (neg.f64 l))
(/.f64 (*.f64 D (/.f64 h (pow.f64 (/.f64 d M) 2))) (/.f64 (/.f64 l D) w0))
(/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) (neg.f64 h)) (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) (/.f64 h d)) (/.f64 d (*.f64 M M)))
(/.f64 (*.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) D) (/.f64 (/.f64 l D) w0))
(/.f64 (*.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) (*.f64 (*.f64 D w0) (neg.f64 D))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 (*.f64 D w0) (neg.f64 D)) (/.f64 h (pow.f64 (/.f64 d M) 2))) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 h) (/.f64 (*.f64 w0 (*.f64 D D)) l)) (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w0 (*.f64 D D)) l)) (/.f64 d (*.f64 M M)))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h) d) (/.f64 d (*.f64 M M)))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h) 1) (pow.f64 (/.f64 d M) 2))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h) (/.f64 d (*.f64 M M))) d)
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2)) 2)) (cbrt.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h) (/.f64 d M)) (/.f64 d M))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h) (*.f64 d d)) (pow.f64 M -2))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2)) 1) l)
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2)) (sqrt.f64 l)) (sqrt.f64 l))
(pow.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0))) 1)
(pow.f64 (cbrt.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0)))) 3)
(pow.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h)) (/.f64 d M)) 2)
(sqrt.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l)) (/.f64 h (pow.f64 (/.f64 d M) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0))))))
(cbrt.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) 3) (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 3) (pow.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) 3)))
(expm1.f64 (log1p.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0)))))
(exp.f64 (log.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0)))))
(exp.f64 (*.f64 (log.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0)))) 1))
(log1p.f64 (expm1.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0)))))
(-.f64 0 (/.f64 d (*.f64 M M)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (*.f64 M M)))) 1)
(/.f64 d (*.f64 M M))
(/.f64 1 (/.f64 M (/.f64 d M)))
(/.f64 (/.f64 d M) M)
(/.f64 (/.f64 (/.f64 d M) 1) M)
(/.f64 (/.f64 (/.f64 d M) (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M))
(/.f64 (/.f64 (/.f64 d M) (sqrt.f64 M)) (sqrt.f64 M))
(/.f64 (/.f64 (/.f64 d M) -1) M)
(pow.f64 (/.f64 d (*.f64 M M)) 1)
(pow.f64 (cbrt.f64 (/.f64 d (*.f64 M M))) 3)
(pow.f64 (pow.f64 (/.f64 d (*.f64 M M)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 d (*.f64 M M))) 2)
(neg.f64 (/.f64 d (*.f64 M M)))
(sqrt.f64 (pow.f64 (/.f64 d (*.f64 M M)) 2))
(log.f64 (exp.f64 (/.f64 d (*.f64 M M))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (*.f64 M M)))))
(cbrt.f64 (pow.f64 (/.f64 d (*.f64 M M)) 3))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 M -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 M -2) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (/.f64 d (*.f64 M M))))
(exp.f64 (log.f64 (/.f64 d (*.f64 M M))))
(exp.f64 (*.f64 (log.f64 (/.f64 d (*.f64 M M))) 1))
(log1p.f64 (expm1.f64 (/.f64 d (*.f64 M M))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)))) 1)
(*.f64 h (/.f64 1 (pow.f64 (/.f64 d M) 2)))
(*.f64 1 (/.f64 h (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 1)
(*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (cbrt.f64 h) (/.f64 1 (pow.f64 (/.f64 d M) 2))))
(*.f64 (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) (cbrt.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 2)) (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(*.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 h) (/.f64 1 (pow.f64 (/.f64 d M) 2))))
(*.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) (/.f64 (sqrt.f64 h) (/.f64 d M)))
(*.f64 (neg.f64 h) (/.f64 1 (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 1 (pow.f64 (/.f64 d M) 2)) h)
(*.f64 (/.f64 h d) (/.f64 1 (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 h h)) 1) (/.f64 (cbrt.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (sqrt.f64 h) 1) (/.f64 (sqrt.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 (sqrt.f64 h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 1 d) (/.f64 h (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 1 (/.f64 d (*.f64 M M))) (/.f64 h d))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2)) 2)) (/.f64 h (cbrt.f64 (pow.f64 (/.f64 d M) 2))))
(*.f64 (/.f64 1 (/.f64 d M)) (/.f64 h (/.f64 d M)))
(*.f64 (/.f64 1 (*.f64 d d)) (/.f64 h (pow.f64 M -2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 h h)) d) (/.f64 (cbrt.f64 h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 h h)) (/.f64 d (*.f64 M M))) (/.f64 (cbrt.f64 h) d))
(*.f64 (/.f64 (cbrt.f64 (*.f64 h h)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2)) 2)) (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 h h)) (/.f64 d M)) (/.f64 (cbrt.f64 h) (/.f64 d M)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 h h)) (*.f64 d d)) (/.f64 (cbrt.f64 h) (pow.f64 M -2)))
(*.f64 (/.f64 (sqrt.f64 h) (/.f64 d (*.f64 M M))) (/.f64 (sqrt.f64 h) d))
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2)) 2)) (/.f64 (sqrt.f64 h) (cbrt.f64 (pow.f64 (/.f64 d M) 2))))
(*.f64 (/.f64 (sqrt.f64 h) (*.f64 d d)) (/.f64 (sqrt.f64 h) (pow.f64 M -2)))
(*.f64 (/.f64 (/.f64 h d) (/.f64 d M)) M)
(pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) 3)
(pow.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)
(pow.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) -1)
(neg.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)))
(sqrt.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 2))
(log.f64 (exp.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)))))
(cbrt.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 (pow.f64 (/.f64 d M) 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(exp.f64 (log.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))

simplify131.0ms (0.5%)

Algorithm
egg-herbie
Rules
1114×times-frac
1108×log-prod
926×cube-prod
888×associate-/l*
708×log-div
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036210171
111038927
258148927
Stop Event
node limit
Counts
275 → 178
Calls
Call 1
Inputs
(/.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 (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 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 (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 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 (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 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0))))) 1)
(/.f64 D (*.f64 (/.f64 (/.f64 l D) w0) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0)))
(/.f64 (*.f64 w0 (*.f64 D D)) (*.f64 l (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 (*.f64 w0 (*.f64 D D)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l))
(/.f64 (*.f64 w0 (*.f64 D D)) (/.f64 (*.f64 l (pow.f64 (/.f64 d M) 2)) h))
(/.f64 (*.f64 w0 (*.f64 D D)) (/.f64 l (/.f64 h (pow.f64 (/.f64 d M) 2))))
(/.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) (/.f64 (pow.f64 (/.f64 d M) 2) h))
(/.f64 h (*.f64 (/.f64 l (*.f64 w0 (*.f64 D D))) (pow.f64 (/.f64 d M) 2)))
(/.f64 h (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 w0 (*.f64 D D)))))
(/.f64 1 (*.f64 (/.f64 l (*.f64 w0 (*.f64 D D))) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 1 (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 l (*.f64 w0 (*.f64 D D)))))
(/.f64 1 (/.f64 (*.f64 l (pow.f64 (/.f64 d M) 2)) (*.f64 (*.f64 D w0) (*.f64 D h))))
(/.f64 1 (/.f64 (pow.f64 (/.f64 d M) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h)))
(/.f64 1 (/.f64 l (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2))))
(/.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) (/.f64 l (*.f64 w0 (*.f64 D D))))
(/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (*.f64 l (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 D w0) (neg.f64 D)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (neg.f64 l)))
(/.f64 (neg.f64 h) (*.f64 (/.f64 l (*.f64 w0 (*.f64 D D))) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h) (pow.f64 (/.f64 d M) 2))
(/.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2)) l)
(/.f64 (/.f64 h d) (*.f64 (/.f64 l (*.f64 w0 (*.f64 D D))) (/.f64 d (*.f64 M M))))
(/.f64 (*.f64 (*.f64 (*.f64 D w0) (neg.f64 D)) 1) (*.f64 (neg.f64 l) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 (*.f64 (neg.f64 h) 1) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 w0 (*.f64 D D)))))
(/.f64 (*.f64 (/.f64 h d) 1) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 l (*.f64 w0 (*.f64 D D)))))
(/.f64 (*.f64 D h) (*.f64 (/.f64 (/.f64 l D) w0) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D (neg.f64 h)) (*.f64 (/.f64 (/.f64 l D) w0) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D (/.f64 h d)) (*.f64 (/.f64 (/.f64 l D) w0) (/.f64 d (*.f64 M M))))
(/.f64 (*.f64 (*.f64 w0 (*.f64 D D)) (neg.f64 h)) (*.f64 l (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 w0 (*.f64 D D)) (/.f64 h d)) (*.f64 l (/.f64 d (*.f64 M M))))
(/.f64 (*.f64 (*.f64 (*.f64 D w0) (neg.f64 D)) h) (*.f64 (neg.f64 l) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 (*.f64 D w0) (neg.f64 D)) (neg.f64 h)) (*.f64 (neg.f64 l) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 (*.f64 D w0) (neg.f64 D)) (/.f64 h d)) (*.f64 (neg.f64 l) (/.f64 d (*.f64 M M))))
(/.f64 (*.f64 h D) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 (/.f64 l D) w0)))
(/.f64 (*.f64 h (*.f64 (*.f64 D w0) (neg.f64 D))) (*.f64 (pow.f64 (/.f64 d M) 2) (neg.f64 l)))
(/.f64 (*.f64 (neg.f64 h) D) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 (/.f64 l D) w0)))
(/.f64 (*.f64 (neg.f64 h) (*.f64 w0 (*.f64 D D))) (*.f64 l (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (neg.f64 h) (*.f64 (*.f64 D w0) (neg.f64 D))) (*.f64 (pow.f64 (/.f64 d M) 2) (neg.f64 l)))
(/.f64 (*.f64 (/.f64 h d) D) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 (/.f64 l D) w0)))
(/.f64 (*.f64 (/.f64 h d) (*.f64 w0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 M M)) l))
(/.f64 (*.f64 (/.f64 h d) (*.f64 (*.f64 D w0) (neg.f64 D))) (*.f64 (/.f64 d (*.f64 M M)) (neg.f64 l)))
(/.f64 (neg.f64 (*.f64 (*.f64 D w0) (*.f64 D h))) (neg.f64 (*.f64 l (pow.f64 (/.f64 d M) 2))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h)) (pow.f64 (/.f64 d M) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2))) (neg.f64 l))
(/.f64 (*.f64 D (/.f64 h (pow.f64 (/.f64 d M) 2))) (/.f64 (/.f64 l D) w0))
(/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) (neg.f64 h)) (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) (/.f64 h d)) (/.f64 d (*.f64 M M)))
(/.f64 (*.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) D) (/.f64 (/.f64 l D) w0))
(/.f64 (*.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) (*.f64 (*.f64 D w0) (neg.f64 D))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 (*.f64 D w0) (neg.f64 D)) (/.f64 h (pow.f64 (/.f64 d M) 2))) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 h) (/.f64 (*.f64 w0 (*.f64 D D)) l)) (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w0 (*.f64 D D)) l)) (/.f64 d (*.f64 M M)))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h) d) (/.f64 d (*.f64 M M)))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h) 1) (pow.f64 (/.f64 d M) 2))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h) (/.f64 d (*.f64 M M))) d)
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2)) 2)) (cbrt.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h) (/.f64 d M)) (/.f64 d M))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h) (*.f64 d d)) (pow.f64 M -2))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2)) 1) l)
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2)) (sqrt.f64 l)) (sqrt.f64 l))
(pow.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0))) 1)
(pow.f64 (cbrt.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0)))) 3)
(pow.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h)) (/.f64 d M)) 2)
(sqrt.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l)) (/.f64 h (pow.f64 (/.f64 d M) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0))))))
(cbrt.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) 3) (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 3) (pow.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) 3)))
(expm1.f64 (log1p.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0)))))
(exp.f64 (log.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0)))))
(exp.f64 (*.f64 (log.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0)))) 1))
(log1p.f64 (expm1.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0)))))
(-.f64 0 (/.f64 d (*.f64 M M)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (*.f64 M M)))) 1)
(/.f64 d (*.f64 M M))
(/.f64 1 (/.f64 M (/.f64 d M)))
(/.f64 (/.f64 d M) M)
(/.f64 (/.f64 (/.f64 d M) 1) M)
(/.f64 (/.f64 (/.f64 d M) (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M))
(/.f64 (/.f64 (/.f64 d M) (sqrt.f64 M)) (sqrt.f64 M))
(/.f64 (/.f64 (/.f64 d M) -1) M)
(pow.f64 (/.f64 d (*.f64 M M)) 1)
(pow.f64 (cbrt.f64 (/.f64 d (*.f64 M M))) 3)
(pow.f64 (pow.f64 (/.f64 d (*.f64 M M)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 d (*.f64 M M))) 2)
(neg.f64 (/.f64 d (*.f64 M M)))
(sqrt.f64 (pow.f64 (/.f64 d (*.f64 M M)) 2))
(log.f64 (exp.f64 (/.f64 d (*.f64 M M))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (*.f64 M M)))))
(cbrt.f64 (pow.f64 (/.f64 d (*.f64 M M)) 3))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 M -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 M -2) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (/.f64 d (*.f64 M M))))
(exp.f64 (log.f64 (/.f64 d (*.f64 M M))))
(exp.f64 (*.f64 (log.f64 (/.f64 d (*.f64 M M))) 1))
(log1p.f64 (expm1.f64 (/.f64 d (*.f64 M M))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)))) 1)
(*.f64 h (/.f64 1 (pow.f64 (/.f64 d M) 2)))
(*.f64 1 (/.f64 h (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 1)
(*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (cbrt.f64 h) (/.f64 1 (pow.f64 (/.f64 d M) 2))))
(*.f64 (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) (cbrt.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 2)) (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(*.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 h) (/.f64 1 (pow.f64 (/.f64 d M) 2))))
(*.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) (/.f64 (sqrt.f64 h) (/.f64 d M)))
(*.f64 (neg.f64 h) (/.f64 1 (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 1 (pow.f64 (/.f64 d M) 2)) h)
(*.f64 (/.f64 h d) (/.f64 1 (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 h h)) 1) (/.f64 (cbrt.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (sqrt.f64 h) 1) (/.f64 (sqrt.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 (sqrt.f64 h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 1 d) (/.f64 h (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 1 (/.f64 d (*.f64 M M))) (/.f64 h d))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2)) 2)) (/.f64 h (cbrt.f64 (pow.f64 (/.f64 d M) 2))))
(*.f64 (/.f64 1 (/.f64 d M)) (/.f64 h (/.f64 d M)))
(*.f64 (/.f64 1 (*.f64 d d)) (/.f64 h (pow.f64 M -2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 h h)) d) (/.f64 (cbrt.f64 h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 h h)) (/.f64 d (*.f64 M M))) (/.f64 (cbrt.f64 h) d))
(*.f64 (/.f64 (cbrt.f64 (*.f64 h h)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2)) 2)) (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 h h)) (/.f64 d M)) (/.f64 (cbrt.f64 h) (/.f64 d M)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 h h)) (*.f64 d d)) (/.f64 (cbrt.f64 h) (pow.f64 M -2)))
(*.f64 (/.f64 (sqrt.f64 h) (/.f64 d (*.f64 M M))) (/.f64 (sqrt.f64 h) d))
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2)) 2)) (/.f64 (sqrt.f64 h) (cbrt.f64 (pow.f64 (/.f64 d M) 2))))
(*.f64 (/.f64 (sqrt.f64 h) (*.f64 d d)) (/.f64 (sqrt.f64 h) (pow.f64 M -2)))
(*.f64 (/.f64 (/.f64 h d) (/.f64 d M)) M)
(pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) 3)
(pow.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)
(pow.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) -1)
(neg.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)))
(sqrt.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 2))
(log.f64 (exp.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)))))
(cbrt.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 (pow.f64 (/.f64 d M) 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(exp.f64 (log.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
Outputs
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.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 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0))))) 1)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 D (*.f64 (/.f64 (/.f64 l D) w0) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 w0 (*.f64 D D)) (*.f64 l (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 w0 (*.f64 D D)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 w0 (*.f64 D D)) (/.f64 (*.f64 l (pow.f64 (/.f64 d M) 2)) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 w0 (*.f64 D D)) (/.f64 l (/.f64 h (pow.f64 (/.f64 d M) 2))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) (/.f64 (pow.f64 (/.f64 d M) 2) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 h (*.f64 (/.f64 l (*.f64 w0 (*.f64 D D))) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 h (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 w0 (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 1 (*.f64 (/.f64 l (*.f64 w0 (*.f64 D D))) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 1 (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 l (*.f64 w0 (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 1 (/.f64 (*.f64 l (pow.f64 (/.f64 d M) 2)) (*.f64 (*.f64 D w0) (*.f64 D h))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 1 (/.f64 (pow.f64 (/.f64 d M) 2) (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 1 (/.f64 l (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) (/.f64 l (*.f64 w0 (*.f64 D D))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (*.f64 l (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 D w0) (neg.f64 D)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (neg.f64 l)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (neg.f64 h) (*.f64 (/.f64 l (*.f64 w0 (*.f64 D D))) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (/.f64 (neg.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)) (neg.f64 h))
(/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h) (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2)) l)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 h d) (*.f64 (/.f64 l (*.f64 w0 (*.f64 D D))) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 (*.f64 D w0) (neg.f64 D)) 1) (*.f64 (neg.f64 l) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (neg.f64 h) 1) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 w0 (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (/.f64 (neg.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)) (neg.f64 h))
(/.f64 (*.f64 (/.f64 h d) 1) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 l (*.f64 w0 (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D h) (*.f64 (/.f64 (/.f64 l D) w0) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D (neg.f64 h)) (*.f64 (/.f64 (/.f64 l D) w0) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (/.f64 (neg.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)) (neg.f64 h))
(/.f64 (*.f64 D (/.f64 h d)) (*.f64 (/.f64 (/.f64 l D) w0) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 w0 (*.f64 D D)) (neg.f64 h)) (*.f64 l (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (/.f64 (neg.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)) (neg.f64 h))
(/.f64 (*.f64 (*.f64 w0 (*.f64 D D)) (/.f64 h d)) (*.f64 l (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 (*.f64 D w0) (neg.f64 D)) h) (*.f64 (neg.f64 l) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 (*.f64 D w0) (neg.f64 D)) (neg.f64 h)) (*.f64 (neg.f64 l) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (/.f64 (neg.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)) (neg.f64 h))
(/.f64 (*.f64 (*.f64 (*.f64 D w0) (neg.f64 D)) (/.f64 h d)) (*.f64 (neg.f64 l) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 h D) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 (/.f64 l D) w0)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 h (*.f64 (*.f64 D w0) (neg.f64 D))) (*.f64 (pow.f64 (/.f64 d M) 2) (neg.f64 l)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (neg.f64 h) D) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 (/.f64 l D) w0)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (/.f64 (neg.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)) (neg.f64 h))
(/.f64 (*.f64 (neg.f64 h) (*.f64 w0 (*.f64 D D))) (*.f64 l (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (/.f64 (neg.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)) (neg.f64 h))
(/.f64 (*.f64 (neg.f64 h) (*.f64 (*.f64 D w0) (neg.f64 D))) (*.f64 (pow.f64 (/.f64 d M) 2) (neg.f64 l)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (/.f64 (neg.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)) (neg.f64 h))
(/.f64 (*.f64 (/.f64 h d) D) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 (/.f64 l D) w0)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (/.f64 h d) (*.f64 w0 (*.f64 D D))) (*.f64 (/.f64 d (*.f64 M M)) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (/.f64 h d) (*.f64 (*.f64 D w0) (neg.f64 D))) (*.f64 (/.f64 d (*.f64 M M)) (neg.f64 l)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (neg.f64 (*.f64 (*.f64 D w0) (*.f64 D h))) (neg.f64 (*.f64 l (pow.f64 (/.f64 d M) 2))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h)) (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (/.f64 (neg.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)) (neg.f64 h))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2))) (neg.f64 l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D (/.f64 h (pow.f64 (/.f64 d M) 2))) (/.f64 (/.f64 l D) w0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) (neg.f64 h)) (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (/.f64 (neg.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)) (neg.f64 h))
(/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) (/.f64 h d)) (/.f64 d (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) D) (/.f64 (/.f64 l D) w0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) (*.f64 (*.f64 D w0) (neg.f64 D))) (neg.f64 l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 (*.f64 D w0) (neg.f64 D)) (/.f64 h (pow.f64 (/.f64 d M) 2))) (neg.f64 l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (neg.f64 h) (/.f64 (*.f64 w0 (*.f64 D D)) l)) (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (/.f64 (neg.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)) (neg.f64 h))
(/.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w0 (*.f64 D D)) l)) (/.f64 d (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h) d) (/.f64 d (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h) 1) (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h) (/.f64 d (*.f64 M M))) d)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2)) 2)) (cbrt.f64 (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h) (/.f64 d M)) (/.f64 d M))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h) (*.f64 d d)) (pow.f64 M -2))
(/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 D D) w0) l)) (*.f64 (pow.f64 M -2) (*.f64 d d)))
(/.f64 h (/.f64 (*.f64 (*.f64 (pow.f64 M -2) d) d) (*.f64 (/.f64 w0 l) (*.f64 D D))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2)) 1) l)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D w0) (*.f64 D h)) (pow.f64 (/.f64 d M) 2)) (sqrt.f64 l)) (sqrt.f64 l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(pow.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0))) 1)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(pow.f64 (cbrt.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0)))) 3)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(pow.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0))) 3) 1/3)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) h)) (/.f64 d M)) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h (/.f64 (*.f64 (*.f64 D D) w0) l))) (/.f64 d M)) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 D h) l) (*.f64 D w0))) (/.f64 d M)) 2)
(sqrt.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0))) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 D h) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0)))) 2))
(fabs.f64 (*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l)) (/.f64 h (pow.f64 (/.f64 d M) 2))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0))))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(cbrt.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0))) 3))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) 3) (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 3)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 3) (pow.f64 (/.f64 (*.f64 w0 (*.f64 D D)) l) 3)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(expm1.f64 (log1p.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(exp.f64 (log.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0)))) 1))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(log1p.f64 (expm1.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l))
(*.f64 h (/.f64 (*.f64 (/.f64 w0 l) (*.f64 D D)) (pow.f64 (/.f64 d M) 2)))
(-.f64 0 (/.f64 d (*.f64 M M)))
(/.f64 (neg.f64 d) (*.f64 M M))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (*.f64 M M)))) 1)
(/.f64 d (*.f64 M M))
(/.f64 d (*.f64 M M))
(/.f64 1 (/.f64 M (/.f64 d M)))
(*.f64 (/.f64 1 M) (/.f64 d M))
(*.f64 (/.f64 d M) (/.f64 1 M))
(/.f64 (/.f64 d M) M)
(/.f64 d (*.f64 M M))
(/.f64 (/.f64 (/.f64 d M) 1) M)
(/.f64 d (*.f64 M M))
(/.f64 (/.f64 (/.f64 d M) (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M))
(/.f64 d (*.f64 M M))
(/.f64 (/.f64 (/.f64 d M) (sqrt.f64 M)) (sqrt.f64 M))
(/.f64 d (*.f64 M M))
(/.f64 (/.f64 (/.f64 d M) -1) M)
(/.f64 (/.f64 d M) (*.f64 M -1))
(/.f64 (/.f64 d M) (neg.f64 M))
(pow.f64 (/.f64 d (*.f64 M M)) 1)
(/.f64 d (*.f64 M M))
(pow.f64 (cbrt.f64 (/.f64 d (*.f64 M M))) 3)
(/.f64 d (*.f64 M M))
(pow.f64 (pow.f64 (/.f64 d (*.f64 M M)) 3) 1/3)
(/.f64 d (*.f64 M M))
(pow.f64 (sqrt.f64 (/.f64 d (*.f64 M M))) 2)
(/.f64 d (*.f64 M M))
(neg.f64 (/.f64 d (*.f64 M M)))
(/.f64 (neg.f64 d) (*.f64 M M))
(sqrt.f64 (pow.f64 (/.f64 d (*.f64 M M)) 2))
(fabs.f64 (/.f64 d (*.f64 M M)))
(log.f64 (exp.f64 (/.f64 d (*.f64 M M))))
(/.f64 d (*.f64 M M))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (*.f64 M M)))))
(/.f64 d (*.f64 M M))
(cbrt.f64 (pow.f64 (/.f64 d (*.f64 M M)) 3))
(/.f64 d (*.f64 M M))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 M -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 M -2) 3) (pow.f64 d 3)))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 M -2) 3)))
(expm1.f64 (log1p.f64 (/.f64 d (*.f64 M M))))
(/.f64 d (*.f64 M M))
(exp.f64 (log.f64 (/.f64 d (*.f64 M M))))
(/.f64 d (*.f64 M M))
(exp.f64 (*.f64 (log.f64 (/.f64 d (*.f64 M M))) 1))
(/.f64 d (*.f64 M M))
(log1p.f64 (expm1.f64 (/.f64 d (*.f64 M M))))
(/.f64 d (*.f64 M M))
(-.f64 (exp.f64 (log1p.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)))) 1)
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 h (/.f64 1 (pow.f64 (/.f64 d M) 2)))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 1 (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 1)
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (cbrt.f64 h) (/.f64 1 (pow.f64 (/.f64 d M) 2))))
(*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (/.f64 1 (pow.f64 (/.f64 d M) 2)) (cbrt.f64 h)))
(*.f64 (cbrt.f64 (*.f64 h h)) (/.f64 (cbrt.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) (cbrt.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 2)) (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(*.f64 (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) (cbrt.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 2)))
(*.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 h) (/.f64 1 (pow.f64 (/.f64 d M) 2))))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) (/.f64 (sqrt.f64 h) (/.f64 d M)))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (neg.f64 h) (/.f64 1 (pow.f64 (/.f64 d M) 2)))
(/.f64 (neg.f64 h) (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 1 (pow.f64 (/.f64 d M) 2)) h)
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 h d) (/.f64 1 (/.f64 d (*.f64 M M))))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 h h)) 1) (/.f64 (cbrt.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (/.f64 1 (pow.f64 (/.f64 d M) 2)) (cbrt.f64 h)))
(*.f64 (cbrt.f64 (*.f64 h h)) (/.f64 (cbrt.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (sqrt.f64 h) 1) (/.f64 (sqrt.f64 h) (pow.f64 (/.f64 d M) 2)))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 (sqrt.f64 h) (/.f64 d (*.f64 M M))))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 1 d) (/.f64 h (/.f64 d (*.f64 M M))))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 1 (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2)) 2)) (/.f64 h (cbrt.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (/.f64 h (cbrt.f64 (pow.f64 (/.f64 d M) 2))) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2)) 2))
(*.f64 (/.f64 1 (/.f64 d M)) (/.f64 h (/.f64 d M)))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 1 (*.f64 d d)) (/.f64 h (pow.f64 M -2)))
(/.f64 (/.f64 h (pow.f64 M -2)) (*.f64 d d))
(*.f64 (/.f64 (cbrt.f64 (*.f64 h h)) d) (/.f64 (cbrt.f64 h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 h h)) d) (*.f64 (/.f64 (cbrt.f64 h) d) (*.f64 M M)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 h h)) d) (*.f64 (*.f64 M M) (/.f64 (cbrt.f64 h) d)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 h h)) (/.f64 d (*.f64 M M))) (/.f64 (cbrt.f64 h) d))
(*.f64 (/.f64 (cbrt.f64 (*.f64 h h)) d) (*.f64 (/.f64 (cbrt.f64 h) d) (*.f64 M M)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 h h)) d) (*.f64 (*.f64 M M) (/.f64 (cbrt.f64 h) d)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 h h)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2)) 2)) (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(*.f64 (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) (/.f64 (cbrt.f64 (*.f64 h h)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2)) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 h h)) (/.f64 d M)) (/.f64 (cbrt.f64 h) (/.f64 d M)))
(*.f64 (cbrt.f64 (*.f64 h h)) (*.f64 (/.f64 1 (pow.f64 (/.f64 d M) 2)) (cbrt.f64 h)))
(*.f64 (cbrt.f64 (*.f64 h h)) (/.f64 (cbrt.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 h h)) (*.f64 d d)) (/.f64 (cbrt.f64 h) (pow.f64 M -2)))
(/.f64 (cbrt.f64 (*.f64 h h)) (/.f64 (*.f64 d d) (/.f64 (cbrt.f64 h) (pow.f64 M -2))))
(*.f64 (/.f64 (sqrt.f64 h) (/.f64 d (*.f64 M M))) (/.f64 (sqrt.f64 h) d))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2)) 2)) (/.f64 (sqrt.f64 h) (cbrt.f64 (pow.f64 (/.f64 d M) 2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2)) 2)) (/.f64 h (cbrt.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (/.f64 h (cbrt.f64 (pow.f64 (/.f64 d M) 2))) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2)) 2))
(*.f64 (/.f64 (sqrt.f64 h) (*.f64 d d)) (/.f64 (sqrt.f64 h) (pow.f64 M -2)))
(*.f64 (/.f64 1 (*.f64 d d)) (/.f64 h (pow.f64 M -2)))
(/.f64 (/.f64 h (pow.f64 M -2)) (*.f64 d d))
(*.f64 (/.f64 (/.f64 h d) (/.f64 d M)) M)
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 1)
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(pow.f64 (cbrt.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) 3)
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(pow.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 3) 1/3)
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(pow.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) -1)
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(neg.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (neg.f64 h) (pow.f64 (/.f64 d M) 2))
(sqrt.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 2))
(fabs.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)))
(log.f64 (exp.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)))))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(cbrt.f64 (pow.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) 3))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(cbrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 (pow.f64 (/.f64 d M) 2) 3)))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(expm1.f64 (log1p.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(exp.f64 (log.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))) 1))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(log1p.f64 (expm1.f64 (/.f64 h (pow.f64 (/.f64 d M) 2))))
(/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))

eval749.0ms (2.7%)

Compiler

Compiled 29326 to 14019 computations (52.2% saved)

prune491.0ms (1.8%)

Pruning

44 alts after pruning (41 fresh and 3 done)

PrunedKeptTotal
New1129251154
Fresh141630
Picked011
Done325
Total1146441190
Accurracy
91.9%
Counts
1190 → 44
Alt Table
Click to see full alt table
StatusAccuracyProgram
71.1%
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0))) (/.f64 d M)) (/.f64 d M)) w0)
54.8%
(fma.f64 -1/8 (/.f64 (*.f64 (/.f64 h d) (*.f64 (*.f64 D w0) (neg.f64 D))) (*.f64 (/.f64 d (*.f64 M M)) (neg.f64 l))) w0)
66.8%
(fma.f64 -1/8 (/.f64 (*.f64 h D) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0)))) w0)
52.6%
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d M) 2))) 1))) w0)
62.4%
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) w0)
62.0%
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (*.f64 d (/.f64 (/.f64 d M) M)))) w0)
56.5%
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (*.f64 d (*.f64 (neg.f64 d) (/.f64 (/.f64 1 M) (neg.f64 M)))))) w0)
64.4%
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (/.f64 d M)) (/.f64 (cbrt.f64 h) (/.f64 d M)))) w0)
61.7%
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 (/.f64 h d) (/.f64 d M)) M)) w0)
64.2%
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))) w0)
78.2%
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D)))))) w0)
72.5%
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (*.f64 (/.f64 (/.f64 h d) d) 1))))) w0)
69.3%
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 (*.f64 D M) l) (*.f64 D M)) (/.f64 h (*.f64 d d)))))) w0)
72.1%
(*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D))) 1))
49.4%
(*.f64 w0 (+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l))))
68.9%
(*.f64 w0 (+.f64 1 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))))
73.6%
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 -1/8 d))))
67.2%
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 1 l) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8) (*.f64 d d)))))
52.6%
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 (*.f64 (*.f64 M M) h) (*.f64 (/.f64 (/.f64 1 d) 1) (/.f64 (/.f64 1 d) l))))))
54.3%
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l))))))
65.8%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))))
88.0%
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 (/.f64 M d) 1/2))) (*.f64 D (*.f64 (/.f64 M d) 1/2))) l))))
89.3%
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (*.f64 D (*.f64 (/.f64 M d) 1/2))) (*.f64 l (/.f64 (/.f64 2 (/.f64 M d)) D))))))
81.0%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 2 d) D)) 2) (/.f64 h l)))))
57.0%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.f64 D D)))))))
88.7%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 3) 1) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) l))))))
78.2%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 D D)) (/.f64 (/.f64 2 (/.f64 M d)) (cbrt.f64 D))) 1) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) l))))))
88.8%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 1) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) l))))))
52.8%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))))))
15.8%
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) (*.f64 (/.f64 D l) D)) d))
16.3%
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) D) (*.f64 d (/.f64 l D))))
15.3%
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))))
13.1%
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 D D)) (*.f64 (*.f64 d d) l)))
13.2%
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) (*.f64 (/.f64 (*.f64 d d) w0) l)))
14.4%
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 M (*.f64 h M)) D) (*.f64 (/.f64 (*.f64 d d) w0) (/.f64 l D))))
16.5%
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D))
3.7%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (pow.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) d) 2)))
14.0%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 w0 d) (/.f64 h (/.f64 d (*.f64 M M))))))
14.9%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M w0)) d))))
13.2%
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d)))))
13.0%
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) w0) (*.f64 d d))))
13.5%
(*.f64 -1/8 (*.f64 (neg.f64 (/.f64 D (/.f64 (neg.f64 l) D))) (*.f64 h (/.f64 (*.f64 (*.f64 M M) w0) (*.f64 d d)))))
8.1%
(*.f64 -1/8 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (/.f64 D l) D))) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) w0) (*.f64 d d))))
67.4%
w0
Compiler

Compiled 2273 to 1510 computations (33.6% saved)

localize203.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
91.8%
(*.f64 D (*.f64 (/.f64 M d) 1/2))
90.7%
(*.f64 l (/.f64 (/.f64 2 (/.f64 M d)) D))
90.7%
(*.f64 h (*.f64 D (*.f64 (/.f64 M d) 1/2)))
89.4%
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (*.f64 D (*.f64 (/.f64 M d) 1/2))) (*.f64 l (/.f64 (/.f64 2 (/.f64 M d)) D)))))
Compiler

Compiled 147 to 74 computations (49.7% saved)

series18.0ms (0.1%)

Counts
3 → 144
Calls

39 calls:

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

rewrite101.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1896×prod-diff
466×add-sqr-sqrt
452×pow1
452×*-un-lft-identity
430×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021115
146197
2683297
Stop Event
node limit
Counts
3 → 67
Calls
Call 1
Inputs
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (*.f64 D (*.f64 (/.f64 M d) 1/2))) (*.f64 l (/.f64 (/.f64 2 (/.f64 M d)) D)))))
(*.f64 h (*.f64 D (*.f64 (/.f64 M d) 1/2)))
(*.f64 l (/.f64 (/.f64 2 (/.f64 M d)) D))
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))) 1)
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))) 1/4) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))) 1/2))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)) 3))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)) (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)) 2)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)) 2))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))
(pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))) 1/2)
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))))) 3)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))) 3/2) 1/3)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2))))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d)))))) 1)
(/.f64 (*.f64 (*.f64 h D) (*.f64 M 1/2)) d)
(pow.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d)))) 1)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d))))) 3)
(pow.f64 (pow.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d))))) 2)
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 D) (/.f64 M (*.f64 2 d))) h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d)))))))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d)))) 3))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 3) (pow.f64 h 3)))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d))))))
(exp.f64 (log.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d))))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d))))) 1))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D))))) 1)
(/.f64 1 (/.f64 D (*.f64 (*.f64 l 2) (/.f64 d M))))
(/.f64 l (*.f64 D (/.f64 M (*.f64 2 d))))
(/.f64 (*.f64 (*.f64 l 2) (/.f64 d M)) D)
(/.f64 (neg.f64 (*.f64 (*.f64 l 2) (/.f64 d M))) (neg.f64 D))
(/.f64 (*.f64 l 2) (*.f64 D (/.f64 M d)))
(/.f64 (*.f64 l (*.f64 -2 (/.f64 d M))) (neg.f64 D))
(/.f64 (*.f64 2 l) (*.f64 D (/.f64 M d)))
(/.f64 (*.f64 (*.f64 -2 (/.f64 d M)) l) (neg.f64 D))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (/.f64 d M)) 1) D)
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (/.f64 d M)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (/.f64 d M)) (sqrt.f64 D)) (sqrt.f64 D))
(pow.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D))) 1)
(pow.f64 (cbrt.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D)))) 3)
(pow.f64 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D)))) 2)
(sqrt.f64 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 2 (/.f64 (/.f64 d M) D))) l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D))))))
(cbrt.f64 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D))) 3))
(cbrt.f64 (*.f64 (pow.f64 l 3) (pow.f64 (*.f64 2 (/.f64 (/.f64 d M) D)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 (/.f64 d M) D)) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D)))))
(exp.f64 (log.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D)))))
(exp.f64 (*.f64 (log.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D)))) 1))
(log1p.f64 (expm1.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D)))))

simplify151.0ms (0.5%)

Algorithm
egg-herbie
Rules
1200×unswap-sqr
1136×fma-def
482×associate-*r*
432×associate-*l*
410×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
036310273
1105410169
2393310009
Stop Event
node limit
Counts
211 → 163
Calls
Call 1
Inputs
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 (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 (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 (*.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/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/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 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 l d) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 l d) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 l d) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 l d) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 l d) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 l d) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 l d) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 l d) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 l d) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 l d) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 l d) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 l d) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))) 1)
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))) 1/4) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))) 1/2))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)) 3))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)) (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)) 2)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)) 2))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))
(pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))) 1/2)
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))))) 3)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))) 3/2) 1/3)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2))))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d)))))) 1)
(/.f64 (*.f64 (*.f64 h D) (*.f64 M 1/2)) d)
(pow.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d)))) 1)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d))))) 3)
(pow.f64 (pow.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d))))) 2)
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 D) (/.f64 M (*.f64 2 d))) h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d)))))))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d)))) 3))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 3) (pow.f64 h 3)))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d))))))
(exp.f64 (log.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d))))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d))))) 1))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D))))) 1)
(/.f64 1 (/.f64 D (*.f64 (*.f64 l 2) (/.f64 d M))))
(/.f64 l (*.f64 D (/.f64 M (*.f64 2 d))))
(/.f64 (*.f64 (*.f64 l 2) (/.f64 d M)) D)
(/.f64 (neg.f64 (*.f64 (*.f64 l 2) (/.f64 d M))) (neg.f64 D))
(/.f64 (*.f64 l 2) (*.f64 D (/.f64 M d)))
(/.f64 (*.f64 l (*.f64 -2 (/.f64 d M))) (neg.f64 D))
(/.f64 (*.f64 2 l) (*.f64 D (/.f64 M d)))
(/.f64 (*.f64 (*.f64 -2 (/.f64 d M)) l) (neg.f64 D))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (/.f64 d M)) 1) D)
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (/.f64 d M)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (/.f64 d M)) (sqrt.f64 D)) (sqrt.f64 D))
(pow.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D))) 1)
(pow.f64 (cbrt.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D)))) 3)
(pow.f64 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D)))) 2)
(sqrt.f64 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 2 (/.f64 (/.f64 d M) D))) l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D))))))
(cbrt.f64 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D))) 3))
(cbrt.f64 (*.f64 (pow.f64 l 3) (pow.f64 (*.f64 2 (/.f64 (/.f64 d M) D)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 (/.f64 d M) D)) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D)))))
(exp.f64 (log.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D)))))
(exp.f64 (*.f64 (log.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D)))) 1))
(log1p.f64 (expm1.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D)))))
Outputs
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/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h)) (*.f64 l (*.f64 d d))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1)
(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 h (*.f64 M M)) (*.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))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 l l)) (/.f64 (*.f64 h h) (pow.f64 d 4))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (*.f64 h h) l) (/.f64 (pow.f64 M 4) l)) 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/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/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 d 6))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h)) (*.f64 l (*.f64 d d))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 l l)) (/.f64 (*.f64 h h) (pow.f64 d 4))) (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/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h (/.f64 l (*.f64 M M)))))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (*.f64 h h) l) (/.f64 (pow.f64 M 4) l)))) (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)) 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 (*.f64 D D) (*.f64 M M)) h)) (*.f64 l (*.f64 d d))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1)
(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 h (*.f64 M M)) (*.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))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 l l)) (/.f64 (*.f64 h h) (pow.f64 d 4))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (*.f64 h h) l) (/.f64 (pow.f64 M 4) l)) 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/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/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 d 6))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h)) (*.f64 l (*.f64 d d))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 l l)) (/.f64 (*.f64 h h) (pow.f64 d 4))) (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/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h (/.f64 l (*.f64 M M)))))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (*.f64 h h) l) (/.f64 (pow.f64 M 4) l)))) (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)) 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 (sqrt.f64 -1/4) (/.f64 d M)) 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 (*.f64 1/2 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))
(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) (/.f64 d M)) D)))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 1/2 d) (*.f64 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 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 D 3) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 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) (/.f64 d M)) D))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 (/.f64 (/.f64 d M) D) 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 1/2 d) (*.f64 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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (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 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d M)) D) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (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 (pow.f64 (/.f64 (/.f64 d M) D) 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.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))) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 1/2 d) (*.f64 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 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.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 -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 D (*.f64 M (sqrt.f64 -1/4))) d)) (*.f64 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) -1/2))
(fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) -1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d M) (sqrt.f64 -1/4)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -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 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) -1/2)))
(-.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) -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 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d M)) D)))
(-.f64 (fma.f64 (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (/.f64 (pow.f64 (/.f64 (/.f64 d M) D) 3) (*.f64 (sqrt.f64 -1/4) -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -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 (*.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 D (*.f64 M (sqrt.f64 -1/4))) 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 (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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) -1/2))))
(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 -1/4 (*.f64 (sqrt.f64 -1/4) (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) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (pow.f64 (sqrt.f64 -1/4) 5))) (fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) -1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d M) (sqrt.f64 -1/4)))))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (pow.f64 (/.f64 (/.f64 d M) D) 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.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))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -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 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h)) (*.f64 l (*.f64 d d))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1)
(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 h (*.f64 M M)) (*.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))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 l l)) (/.f64 (*.f64 h h) (pow.f64 d 4))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (*.f64 h h) l) (/.f64 (pow.f64 M 4) l)) 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/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/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 d 6))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h)) (*.f64 l (*.f64 d d))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 l l)) (/.f64 (*.f64 h h) (pow.f64 d 4))) (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/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h (/.f64 l (*.f64 M M)))))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (*.f64 h h) l) (/.f64 (pow.f64 M 4) l)))) (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)) 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 (sqrt.f64 -1/4) (/.f64 d M)) 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 (*.f64 1/2 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))
(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) (/.f64 d M)) D)))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 1/2 d) (*.f64 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 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 D 3) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 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) (/.f64 d M)) D))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 (/.f64 (/.f64 d M) D) 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 1/2 d) (*.f64 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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (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 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d M)) D) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (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 (pow.f64 (/.f64 (/.f64 d M) D) 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.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))) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 1/2 d) (*.f64 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 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d 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 D (*.f64 M (sqrt.f64 -1/4))) d)) (*.f64 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) -1/2))
(fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) -1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d M) (sqrt.f64 -1/4)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -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 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) -1/2)))
(-.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) -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 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d M)) D)))
(-.f64 (fma.f64 (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (/.f64 (pow.f64 (/.f64 (/.f64 d M) D) 3) (*.f64 (sqrt.f64 -1/4) -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -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/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 D (*.f64 M (sqrt.f64 -1/4))) 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 (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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) -1/2))))
(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 -1/4 (*.f64 (sqrt.f64 -1/4) (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) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (pow.f64 (sqrt.f64 -1/4) 5))) (fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) -1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d M) (sqrt.f64 -1/4)))))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (pow.f64 (/.f64 (/.f64 d M) D) 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.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))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -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 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d M)) 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 (*.f64 1/2 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))
(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) (/.f64 d M)) D)))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 1/2 d) (*.f64 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 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 D 3) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 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) (/.f64 d M)) D))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 (/.f64 (/.f64 d M) D) 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 1/2 d) (*.f64 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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (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 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d M)) D) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (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 (pow.f64 (/.f64 (/.f64 d M) D) 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.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))) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 1/2 d) (*.f64 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 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h)) (*.f64 l (*.f64 d d))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1)
(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 h (*.f64 M M)) (*.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))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 l l)) (/.f64 (*.f64 h h) (pow.f64 d 4))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (*.f64 h h) l) (/.f64 (pow.f64 M 4) l)) 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/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/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 d 6))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h)) (*.f64 l (*.f64 d d))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 l l)) (/.f64 (*.f64 h h) (pow.f64 d 4))) (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/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h (/.f64 l (*.f64 M M)))))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (*.f64 h h) l) (/.f64 (pow.f64 M 4) l)))) (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)) 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 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h)) (*.f64 l (*.f64 d d))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1)
(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 h (*.f64 M M)) (*.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))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 l l)) (/.f64 (*.f64 h h) (pow.f64 d 4))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (*.f64 h h) l) (/.f64 (pow.f64 M 4) l)) 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/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/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 d 6))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h)) (*.f64 l (*.f64 d d))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 l l)) (/.f64 (*.f64 h h) (pow.f64 d 4))) (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/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h (/.f64 l (*.f64 M M)))))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (*.f64 h h) l) (/.f64 (pow.f64 M 4) l)))) (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)) 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 (*.f64 D D) (*.f64 M M)) h)) (*.f64 l (*.f64 d d))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1)
(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 h (*.f64 M M)) (*.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))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 l l)) (/.f64 (*.f64 h h) (pow.f64 d 4))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (*.f64 h h) l) (/.f64 (pow.f64 M 4) l)) 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/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/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 d 6))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h)) (*.f64 l (*.f64 d d))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 l l)) (/.f64 (*.f64 h h) (pow.f64 d 4))) (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/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h (/.f64 l (*.f64 M M)))))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (*.f64 h h) l) (/.f64 (pow.f64 M 4) l)))) (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)) 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 (*.f64 D D) (*.f64 M M)) h)) (*.f64 l (*.f64 d d))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) 1)
(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 h (*.f64 M M)) (*.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))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 l l)) (/.f64 (*.f64 h h) (pow.f64 d 4))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (*.f64 h h) l) (/.f64 (pow.f64 M 4) l)) 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/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/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 d 6))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h)) (*.f64 l (*.f64 d d))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 l l)) (/.f64 (*.f64 h h) (pow.f64 d 4))) (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/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h (/.f64 l (*.f64 M M)))))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (*.f64 h h) l) (/.f64 (pow.f64 M 4) l)))) (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)) 1))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 M h)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 1/2 (/.f64 (*.f64 D (*.f64 h M)) d))
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 l d) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 l d) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 l d) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 l d) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 l d) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 l d) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 l d) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 l d) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 l d) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 l d) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 l d) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 l d) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(*.f64 2 (/.f64 (*.f64 d l) (*.f64 D M)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (neg.f64 h) l) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (neg.f64 h) l) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))) 1/4) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))) 1/4))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) 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 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (neg.f64 h) l) 1)) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (neg.f64 h) l) 1))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) 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 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (neg.f64 h) l) 1)) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (neg.f64 h) l) 1))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)) 3))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)) (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)) 2)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2)) 3))) (sqrt.f64 (+.f64 1 (fma.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) (/.f64 h l) (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2)) 2)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3))) (sqrt.f64 (+.f64 1 (*.f64 (fma.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) 1) (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 6) (neg.f64 (pow.f64 (/.f64 h l) 3)) 1)) (sqrt.f64 (fma.f64 (fma.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) 1) (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)) 2))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2)) 2))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2)))))
(/.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 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))) 1/2)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (neg.f64 h) l) 1))
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (neg.f64 h) l) 1))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))))) 3)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (neg.f64 h) l) 1))
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 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 2) 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))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (neg.f64 h) l) 1) 3/2))
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))) 1/4) 2)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (neg.f64 h) l) 1))
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (neg.f64 h) l) 1))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (neg.f64 h) l) 1))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (neg.f64 h) l) 1))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) 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))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (neg.f64 h) l) 1) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (neg.f64 h) l) 1))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2))))))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2)))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (neg.f64 h) l)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)))) 1/2))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2)))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (neg.f64 h) l)))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2))))) 1))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2)))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (neg.f64 h) l)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (neg.f64 h) l) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d)))))) 1)
(*.f64 (*.f64 D h) (/.f64 (/.f64 M 2) d))
(*.f64 D (*.f64 h (/.f64 M (*.f64 2 d))))
(/.f64 (*.f64 (*.f64 D h) (/.f64 M 2)) d)
(/.f64 (*.f64 (*.f64 h D) (*.f64 M 1/2)) d)
(*.f64 1/2 (/.f64 D (/.f64 d (*.f64 h M))))
(*.f64 1/2 (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D))
(pow.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d)))) 1)
(*.f64 (*.f64 D h) (/.f64 (/.f64 M 2) d))
(*.f64 D (*.f64 h (/.f64 M (*.f64 2 d))))
(/.f64 (*.f64 (*.f64 D h) (/.f64 M 2)) d)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d))))) 3)
(*.f64 (*.f64 D h) (/.f64 (/.f64 M 2) d))
(*.f64 D (*.f64 h (/.f64 M (*.f64 2 d))))
(/.f64 (*.f64 (*.f64 D h) (/.f64 M 2)) d)
(pow.f64 (pow.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d)))) 3) 1/3)
(*.f64 (*.f64 D h) (/.f64 (/.f64 M 2) d))
(*.f64 D (*.f64 h (/.f64 M (*.f64 2 d))))
(/.f64 (*.f64 (*.f64 D h) (/.f64 M 2)) d)
(pow.f64 (sqrt.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d))))) 2)
(*.f64 (*.f64 D h) (/.f64 (/.f64 M 2) d))
(*.f64 D (*.f64 h (/.f64 M (*.f64 2 d))))
(/.f64 (*.f64 (*.f64 D h) (/.f64 M 2)) d)
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d)))) 2))
(*.f64 (*.f64 D h) (/.f64 (/.f64 M 2) d))
(*.f64 D (*.f64 h (/.f64 M (*.f64 2 d))))
(/.f64 (*.f64 (*.f64 D h) (/.f64 M 2)) d)
(log.f64 (pow.f64 (pow.f64 (exp.f64 D) (/.f64 M (*.f64 2 d))) h))
(*.f64 (*.f64 D h) (/.f64 (/.f64 M 2) d))
(*.f64 D (*.f64 h (/.f64 M (*.f64 2 d))))
(/.f64 (*.f64 (*.f64 D h) (/.f64 M 2)) d)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d)))))))
(*.f64 (*.f64 D h) (/.f64 (/.f64 M 2) d))
(*.f64 D (*.f64 h (/.f64 M (*.f64 2 d))))
(/.f64 (*.f64 (*.f64 D h) (/.f64 M 2)) d)
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d)))) 3))
(*.f64 (*.f64 D h) (/.f64 (/.f64 M 2) d))
(*.f64 D (*.f64 h (/.f64 M (*.f64 2 d))))
(/.f64 (*.f64 (*.f64 D h) (/.f64 M 2)) d)
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 3)))
(*.f64 (*.f64 D h) (/.f64 (/.f64 M 2) d))
(*.f64 D (*.f64 h (/.f64 M (*.f64 2 d))))
(/.f64 (*.f64 (*.f64 D h) (/.f64 M 2)) d)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 3) (pow.f64 h 3)))
(*.f64 (*.f64 D h) (/.f64 (/.f64 M 2) d))
(*.f64 D (*.f64 h (/.f64 M (*.f64 2 d))))
(/.f64 (*.f64 (*.f64 D h) (/.f64 M 2)) d)
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d))))))
(*.f64 (*.f64 D h) (/.f64 (/.f64 M 2) d))
(*.f64 D (*.f64 h (/.f64 M (*.f64 2 d))))
(/.f64 (*.f64 (*.f64 D h) (/.f64 M 2)) d)
(exp.f64 (log.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d))))))
(*.f64 (*.f64 D h) (/.f64 (/.f64 M 2) d))
(*.f64 D (*.f64 h (/.f64 M (*.f64 2 d))))
(/.f64 (*.f64 (*.f64 D h) (/.f64 M 2)) d)
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d))))) 1))
(*.f64 (*.f64 D h) (/.f64 (/.f64 M 2) d))
(*.f64 D (*.f64 h (/.f64 M (*.f64 2 d))))
(/.f64 (*.f64 (*.f64 D h) (/.f64 M 2)) d)
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 D (/.f64 M (*.f64 2 d))))))
(*.f64 (*.f64 D h) (/.f64 (/.f64 M 2) d))
(*.f64 D (*.f64 h (/.f64 M (*.f64 2 d))))
(/.f64 (*.f64 (*.f64 D h) (/.f64 M 2)) d)
(-.f64 (exp.f64 (log1p.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D))))) 1)
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(/.f64 1 (/.f64 D (*.f64 (*.f64 l 2) (/.f64 d M))))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(/.f64 l (*.f64 D (/.f64 M (*.f64 2 d))))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(/.f64 (*.f64 (*.f64 l 2) (/.f64 d M)) D)
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(/.f64 (neg.f64 (*.f64 (*.f64 l 2) (/.f64 d M))) (neg.f64 D))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(/.f64 (*.f64 l 2) (*.f64 D (/.f64 M d)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(/.f64 (*.f64 l (*.f64 -2 (/.f64 d M))) (neg.f64 D))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(/.f64 (*.f64 2 l) (*.f64 D (/.f64 M d)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(/.f64 (*.f64 (*.f64 -2 (/.f64 d M)) l) (neg.f64 D))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (/.f64 d M)) 1) D)
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (/.f64 d M)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) (/.f64 d M)) (sqrt.f64 D)) (sqrt.f64 D))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(pow.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D))) 1)
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(pow.f64 (cbrt.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D)))) 3)
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(pow.f64 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D))) 3) 1/3)
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(pow.f64 (sqrt.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D)))) 2)
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(sqrt.f64 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D))) 2))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(log.f64 (pow.f64 (exp.f64 (*.f64 2 (/.f64 (/.f64 d M) D))) l))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D))))))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(cbrt.f64 (pow.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D))) 3))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(cbrt.f64 (*.f64 (pow.f64 l 3) (pow.f64 (*.f64 2 (/.f64 (/.f64 d M) D)) 3)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 (/.f64 d M) D)) 3) (pow.f64 l 3)))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(expm1.f64 (log1p.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D)))))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(exp.f64 (log.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D)))))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(exp.f64 (*.f64 (log.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D)))) 1))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))
(log1p.f64 (expm1.f64 (*.f64 l (*.f64 2 (/.f64 (/.f64 d M) D)))))
(*.f64 2 (/.f64 (/.f64 (*.f64 l d) D) M))
(*.f64 2 (*.f64 l (/.f64 (/.f64 d M) D)))
(*.f64 2 (/.f64 l (*.f64 (/.f64 D d) M)))

localize69.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
92.7%
(*.f64 (*.f64 h (*.f64 M M)) w0)
88.1%
(*.f64 h (*.f64 M M))
79.0%
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) w0) (*.f64 d d)))
74.3%
(/.f64 (*.f64 (*.f64 h (*.f64 M M)) w0) (*.f64 d d))
Compiler

Compiled 87 to 18 computations (79.3% saved)

series4.0ms (0%)

Counts
2 → 108
Calls

27 calls:

TimeVariablePointExpression
0.0ms
M
@inf
(*.f64 (*.f64 h (*.f64 M M)) w0)
0.0ms
h
@inf
(*.f64 (*.f64 h (*.f64 M M)) w0)
0.0ms
w0
@inf
(*.f64 (*.f64 h (*.f64 M M)) w0)
0.0ms
w0
@-inf
(*.f64 (*.f64 h (*.f64 M M)) w0)
0.0ms
h
@-inf
(*.f64 (*.f64 h (*.f64 M M)) w0)

rewrite89.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
876×pow-prod-up
768×pow-exp
624×expm1-udef
624×log1p-udef
544×log-pow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01668
134168
2493768
Stop Event
node limit
Counts
2 → 67
Calls
Call 1
Inputs
(*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) w0) (*.f64 d d)))
(*.f64 (*.f64 h (*.f64 M M)) w0)
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))))))) 1)
(/.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M (*.f64 M w0)))))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 (*.f64 D D) l) h) (*.f64 M (*.f64 M w0)))))
(/.f64 (*.f64 D D) (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M (*.f64 M w0)))) l))
(/.f64 (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2)))) (/.f64 l D))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) h) (*.f64 M (*.f64 M w0))) (*.f64 d d))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 l (/.f64 d (/.f64 w0 d))))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M (*.f64 M w0)))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 (*.f64 D D) 1) (*.f64 l (*.f64 (/.f64 d h) (/.f64 d (*.f64 M (*.f64 M w0))))))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (neg.f64 w0))) (*.f64 l (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 D D) (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0))))) (*.f64 l d))
(/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 (/.f64 d (/.f64 w0 d)) l))
(/.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 D D)) (*.f64 (*.f64 d d) l))
(/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 M M)) (neg.f64 w0)) (*.f64 D D)) (*.f64 (*.f64 d (neg.f64 d)) l))
(/.f64 (*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) (*.f64 D D)) (*.f64 d l))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) h) (*.f64 M (*.f64 M w0)))) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 h (*.f64 M M))) (/.f64 d (/.f64 w0 d)))
(/.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (*.f64 M M)) (neg.f64 w0))) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0))))) d)
(/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))) (*.f64 D D)) l)
(/.f64 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))))) l)
(/.f64 (*.f64 (neg.f64 D) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2)))) l)
(/.f64 (*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D D) l)) (/.f64 d (/.f64 w0 d)))
(/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 M M)) (neg.f64 w0)) (/.f64 (*.f64 D D) l)) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) (/.f64 (*.f64 D D) l)) d)
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) h) (*.f64 M (*.f64 M w0))) d) d)
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) h) (*.f64 M (*.f64 M w0))) 1) (*.f64 d d))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) h) (*.f64 M (*.f64 M w0))) (*.f64 (cbrt.f64 d) d)) (pow.f64 (cbrt.f64 d) 2))
(pow.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2)))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 w0) (*.f64 M (sqrt.f64 h))) d) (/.f64 D (sqrt.f64 l))) 2)
(pow.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 (*.f64 D D) l) h) (*.f64 M (*.f64 M w0)))) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 w0) (*.f64 M (sqrt.f64 h))) d) (/.f64 D (sqrt.f64 l))) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 h (/.f64 d (*.f64 M M)))) (/.f64 w0 d)) (/.f64 (*.f64 D D) l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D D) l) 3) (pow.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))) 3) (pow.f64 (/.f64 (*.f64 D D) l) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2)))))))
(exp.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2)))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2)))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 w0) (*.f64 M (sqrt.f64 h))) d) (/.f64 D (sqrt.f64 l)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 M (*.f64 M w0))))) 1)
(pow.f64 (*.f64 h (*.f64 M (*.f64 M w0))) 1)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) 3)
(pow.f64 (pow.f64 (*.f64 h (*.f64 M (*.f64 M w0))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 w0) (*.f64 M (sqrt.f64 h))) 2)
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 M (*.f64 M w0))) 2))
(log.f64 (pow.f64 (exp.f64 w0) (*.f64 h (*.f64 M M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 M (*.f64 M w0))))))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 M (*.f64 M w0))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (*.f64 h (*.f64 M M)) 3)))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 M (*.f64 M w0)))))
(exp.f64 (log.f64 (*.f64 h (*.f64 M (*.f64 M w0)))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 M w0))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 h (*.f64 M (*.f64 M w0))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 w0) (*.f64 M (sqrt.f64 h)))) 2))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 M (*.f64 M w0)))))

simplify95.0ms (0.3%)

Algorithm
egg-herbie
Rules
892×unswap-sqr
714×times-frac
572×associate-/l*
520×log-prod
514×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02196973
17046973
237126973
Stop Event
node limit
Counts
175 → 89
Calls
Call 1
Inputs
(/.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 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 (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 (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 (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 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 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 (exp.f64 (log1p.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))))))) 1)
(/.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M (*.f64 M w0)))))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 (*.f64 D D) l) h) (*.f64 M (*.f64 M w0)))))
(/.f64 (*.f64 D D) (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M (*.f64 M w0)))) l))
(/.f64 (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2)))) (/.f64 l D))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) h) (*.f64 M (*.f64 M w0))) (*.f64 d d))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 l (/.f64 d (/.f64 w0 d))))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M (*.f64 M w0)))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 (*.f64 D D) 1) (*.f64 l (*.f64 (/.f64 d h) (/.f64 d (*.f64 M (*.f64 M w0))))))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (neg.f64 w0))) (*.f64 l (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 D D) (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0))))) (*.f64 l d))
(/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 (/.f64 d (/.f64 w0 d)) l))
(/.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 D D)) (*.f64 (*.f64 d d) l))
(/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 M M)) (neg.f64 w0)) (*.f64 D D)) (*.f64 (*.f64 d (neg.f64 d)) l))
(/.f64 (*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) (*.f64 D D)) (*.f64 d l))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) h) (*.f64 M (*.f64 M w0)))) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 h (*.f64 M M))) (/.f64 d (/.f64 w0 d)))
(/.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (*.f64 M M)) (neg.f64 w0))) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0))))) d)
(/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))) (*.f64 D D)) l)
(/.f64 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))))) l)
(/.f64 (*.f64 (neg.f64 D) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2)))) l)
(/.f64 (*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D D) l)) (/.f64 d (/.f64 w0 d)))
(/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 M M)) (neg.f64 w0)) (/.f64 (*.f64 D D) l)) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) (/.f64 (*.f64 D D) l)) d)
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) h) (*.f64 M (*.f64 M w0))) d) d)
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) h) (*.f64 M (*.f64 M w0))) 1) (*.f64 d d))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) h) (*.f64 M (*.f64 M w0))) (*.f64 (cbrt.f64 d) d)) (pow.f64 (cbrt.f64 d) 2))
(pow.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2)))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 w0) (*.f64 M (sqrt.f64 h))) d) (/.f64 D (sqrt.f64 l))) 2)
(pow.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 (*.f64 D D) l) h) (*.f64 M (*.f64 M w0)))) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 w0) (*.f64 M (sqrt.f64 h))) d) (/.f64 D (sqrt.f64 l))) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 h (/.f64 d (*.f64 M M)))) (/.f64 w0 d)) (/.f64 (*.f64 D D) l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D D) l) 3) (pow.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))) 3) (pow.f64 (/.f64 (*.f64 D D) l) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2)))))))
(exp.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2)))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2)))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 w0) (*.f64 M (sqrt.f64 h))) d) (/.f64 D (sqrt.f64 l)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 M (*.f64 M w0))))) 1)
(pow.f64 (*.f64 h (*.f64 M (*.f64 M w0))) 1)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) 3)
(pow.f64 (pow.f64 (*.f64 h (*.f64 M (*.f64 M w0))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 w0) (*.f64 M (sqrt.f64 h))) 2)
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 M (*.f64 M w0))) 2))
(log.f64 (pow.f64 (exp.f64 w0) (*.f64 h (*.f64 M M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 M (*.f64 M w0))))))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 M (*.f64 M w0))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (*.f64 h (*.f64 M M)) 3)))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 M (*.f64 M w0)))))
(exp.f64 (log.f64 (*.f64 h (*.f64 M (*.f64 M w0)))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 M w0))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 h (*.f64 M (*.f64 M w0))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 w0) (*.f64 M (sqrt.f64 h)))) 2))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 M (*.f64 M w0)))))
Outputs
(/.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 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) 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 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) l)
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))))))) 1)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (pow.f64 d -2))))
(*.f64 (*.f64 (*.f64 w0 M) (*.f64 M (/.f64 (*.f64 h D) (/.f64 l D)))) (pow.f64 d -2))
(*.f64 (/.f64 D l) (*.f64 (*.f64 D h) (*.f64 (*.f64 w0 (*.f64 M M)) (pow.f64 d -2))))
(/.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 d 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 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) l)
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 (*.f64 D D) 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 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) l)
(/.f64 (*.f64 D D) (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M (*.f64 M w0)))) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) l)
(/.f64 (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2)))) (/.f64 l D))
(*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (pow.f64 d -2))))
(*.f64 (*.f64 (*.f64 w0 M) (*.f64 M (/.f64 (*.f64 h D) (/.f64 l D)))) (pow.f64 d -2))
(*.f64 (/.f64 D l) (*.f64 (*.f64 D h) (*.f64 (*.f64 w0 (*.f64 M M)) (pow.f64 d -2))))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) h) (*.f64 M (*.f64 M w0))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) l)
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 l (/.f64 d (/.f64 w0 d))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) l)
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M (*.f64 M w0)))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) l)
(/.f64 (*.f64 (*.f64 D D) 1) (*.f64 l (*.f64 (/.f64 d 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 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) l)
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (neg.f64 w0))) (*.f64 l (*.f64 d (neg.f64 d))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (neg.f64 (*.f64 w0 (*.f64 h (*.f64 M M)))) (*.f64 d (neg.f64 d))))
(*.f64 (*.f64 D (/.f64 D l)) (/.f64 (*.f64 (*.f64 M M) (*.f64 h (neg.f64 w0))) (*.f64 d (neg.f64 d))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 h d) (/.f64 (*.f64 (*.f64 M M) (neg.f64 w0)) (neg.f64 d))))
(/.f64 (*.f64 (*.f64 D D) (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0))))) (*.f64 l d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) l)
(/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 (/.f64 d (/.f64 w0 d)) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) l)
(/.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 D D)) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) l)
(/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 M M)) (neg.f64 w0)) (*.f64 D D)) (*.f64 (*.f64 d (neg.f64 d)) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (neg.f64 (*.f64 w0 (*.f64 h (*.f64 M M)))) (*.f64 d (neg.f64 d))))
(*.f64 (*.f64 D (/.f64 D l)) (/.f64 (*.f64 (*.f64 M M) (*.f64 h (neg.f64 w0))) (*.f64 d (neg.f64 d))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 h d) (/.f64 (*.f64 (*.f64 M M) (neg.f64 w0)) (neg.f64 d))))
(/.f64 (*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) (*.f64 D D)) (*.f64 d l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) l)
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) h) (*.f64 M (*.f64 M w0)))) (*.f64 d (neg.f64 d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (neg.f64 (*.f64 w0 (*.f64 h (*.f64 M M)))) (*.f64 d (neg.f64 d))))
(*.f64 (*.f64 D (/.f64 D l)) (/.f64 (*.f64 (*.f64 M M) (*.f64 h (neg.f64 w0))) (*.f64 d (neg.f64 d))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 h d) (/.f64 (*.f64 (*.f64 M M) (neg.f64 w0)) (neg.f64 d))))
(/.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 h (*.f64 M M))) (/.f64 d (/.f64 w0 d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) l)
(/.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (*.f64 M M)) (neg.f64 w0))) (*.f64 d (neg.f64 d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (neg.f64 (*.f64 w0 (*.f64 h (*.f64 M M)))) (*.f64 d (neg.f64 d))))
(*.f64 (*.f64 D (/.f64 D l)) (/.f64 (*.f64 (*.f64 M M) (*.f64 h (neg.f64 w0))) (*.f64 d (neg.f64 d))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 h d) (/.f64 (*.f64 (*.f64 M M) (neg.f64 w0)) (neg.f64 d))))
(/.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0))))) d)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) l)
(/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))) (*.f64 D D)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (pow.f64 d -2))))
(*.f64 (*.f64 (*.f64 w0 M) (*.f64 M (/.f64 (*.f64 h D) (/.f64 l D)))) (pow.f64 d -2))
(*.f64 (/.f64 D l) (*.f64 (*.f64 D h) (*.f64 (*.f64 w0 (*.f64 M M)) (pow.f64 d -2))))
(/.f64 (*.f64 D (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))))) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (pow.f64 d -2))))
(*.f64 (*.f64 (*.f64 w0 M) (*.f64 M (/.f64 (*.f64 h D) (/.f64 l D)))) (pow.f64 d -2))
(*.f64 (/.f64 D l) (*.f64 (*.f64 D h) (*.f64 (*.f64 w0 (*.f64 M M)) (pow.f64 d -2))))
(/.f64 (*.f64 (neg.f64 D) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))))) (neg.f64 l))
(/.f64 (neg.f64 D) (/.f64 (neg.f64 l) (*.f64 D (*.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (pow.f64 d -2)))))
(*.f64 (/.f64 (neg.f64 D) (neg.f64 l)) (*.f64 D (*.f64 w0 (*.f64 (pow.f64 d -2) (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 (neg.f64 D) (neg.f64 l)) (*.f64 (*.f64 D h) (*.f64 (*.f64 w0 (*.f64 M M)) (pow.f64 d -2))))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2)))) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (pow.f64 d -2))))
(*.f64 (*.f64 (*.f64 w0 M) (*.f64 M (/.f64 (*.f64 h D) (/.f64 l D)))) (pow.f64 d -2))
(*.f64 (/.f64 D l) (*.f64 (*.f64 D h) (*.f64 (*.f64 w0 (*.f64 M M)) (pow.f64 d -2))))
(/.f64 (*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D D) l)) (/.f64 d (/.f64 w0 d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) l)
(/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 M M)) (neg.f64 w0)) (/.f64 (*.f64 D D) l)) (*.f64 d (neg.f64 d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (neg.f64 (*.f64 w0 (*.f64 h (*.f64 M M)))) (*.f64 d (neg.f64 d))))
(*.f64 (*.f64 D (/.f64 D l)) (/.f64 (*.f64 (*.f64 M M) (*.f64 h (neg.f64 w0))) (*.f64 d (neg.f64 d))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 h d) (/.f64 (*.f64 (*.f64 M M) (neg.f64 w0)) (neg.f64 d))))
(/.f64 (*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) (/.f64 (*.f64 D D) l)) d)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) l)
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) h) (*.f64 M (*.f64 M w0))) d) d)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) l)
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) h) (*.f64 M (*.f64 M w0))) 1) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) l)
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) h) (*.f64 M (*.f64 M w0))) (*.f64 (cbrt.f64 d) d)) (pow.f64 (cbrt.f64 d) 2))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) l)
(pow.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))))) 1)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (pow.f64 d -2))))
(*.f64 (*.f64 (*.f64 w0 M) (*.f64 M (/.f64 (*.f64 h D) (/.f64 l D)))) (pow.f64 d -2))
(*.f64 (/.f64 D l) (*.f64 (*.f64 D h) (*.f64 (*.f64 w0 (*.f64 M M)) (pow.f64 d -2))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2)))))) 3)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (pow.f64 d -2))))
(*.f64 (*.f64 (*.f64 w0 M) (*.f64 M (/.f64 (*.f64 h D) (/.f64 l D)))) (pow.f64 d -2))
(*.f64 (/.f64 D l) (*.f64 (*.f64 D h) (*.f64 (*.f64 w0 (*.f64 M M)) (pow.f64 d -2))))
(pow.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))))) 3) 1/3)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (pow.f64 d -2))))
(*.f64 (*.f64 (*.f64 w0 M) (*.f64 M (/.f64 (*.f64 h D) (/.f64 l D)))) (pow.f64 d -2))
(*.f64 (/.f64 D l) (*.f64 (*.f64 D h) (*.f64 (*.f64 w0 (*.f64 M M)) (pow.f64 d -2))))
(pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 w0) (*.f64 M (sqrt.f64 h))) d) (/.f64 D (sqrt.f64 l))) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 w0) (*.f64 M (sqrt.f64 h))) (/.f64 d (/.f64 D (sqrt.f64 l)))) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 w0) (/.f64 D (sqrt.f64 l))) (/.f64 (/.f64 d M) (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 (*.f64 D D) l) h) (*.f64 M (*.f64 M w0)))) -1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) l)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 w0) (*.f64 M (sqrt.f64 h))) d) (/.f64 D (sqrt.f64 l))) 4))
(pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 w0) (*.f64 M (sqrt.f64 h))) d) (/.f64 D (sqrt.f64 l))) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 w0) (*.f64 M (sqrt.f64 h))) (/.f64 d (/.f64 D (sqrt.f64 l)))) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 w0) (/.f64 D (sqrt.f64 l))) (/.f64 (/.f64 d M) (sqrt.f64 h))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 h (/.f64 d (*.f64 M M)))) (/.f64 w0 d)) (/.f64 (*.f64 D D) l)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))
(/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) l)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))))))))
(*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (pow.f64 d -2))))
(*.f64 (*.f64 (*.f64 w0 M) (*.f64 M (/.f64 (*.f64 h D) (/.f64 l D)))) (pow.f64 d -2))
(*.f64 (/.f64 D l) (*.f64 (*.f64 D h) (*.f64 (*.f64 w0 (*.f64 M M)) (pow.f64 d -2))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))))) 3))
(*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (pow.f64 d -2))))
(*.f64 (*.f64 (*.f64 w0 M) (*.f64 M (/.f64 (*.f64 h D) (/.f64 l D)))) (pow.f64 d -2))
(*.f64 (/.f64 D l) (*.f64 (*.f64 D h) (*.f64 (*.f64 w0 (*.f64 M M)) (pow.f64 d -2))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D D) l) 3) (pow.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))) 3)))
(*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (pow.f64 d -2))))
(*.f64 (*.f64 (*.f64 w0 M) (*.f64 M (/.f64 (*.f64 h D) (/.f64 l D)))) (pow.f64 d -2))
(*.f64 (/.f64 D l) (*.f64 (*.f64 D h) (*.f64 (*.f64 w0 (*.f64 M M)) (pow.f64 d -2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))) 3) (pow.f64 (/.f64 (*.f64 D D) l) 3)))
(*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (pow.f64 d -2))))
(*.f64 (*.f64 (*.f64 w0 M) (*.f64 M (/.f64 (*.f64 h D) (/.f64 l D)))) (pow.f64 d -2))
(*.f64 (/.f64 D l) (*.f64 (*.f64 D h) (*.f64 (*.f64 w0 (*.f64 M M)) (pow.f64 d -2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2)))))))
(*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (pow.f64 d -2))))
(*.f64 (*.f64 (*.f64 w0 M) (*.f64 M (/.f64 (*.f64 h D) (/.f64 l D)))) (pow.f64 d -2))
(*.f64 (/.f64 D l) (*.f64 (*.f64 D h) (*.f64 (*.f64 w0 (*.f64 M M)) (pow.f64 d -2))))
(exp.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2)))))))
(*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (pow.f64 d -2))))
(*.f64 (*.f64 (*.f64 w0 M) (*.f64 M (/.f64 (*.f64 h D) (/.f64 l D)))) (pow.f64 d -2))
(*.f64 (/.f64 D l) (*.f64 (*.f64 D h) (*.f64 (*.f64 w0 (*.f64 M M)) (pow.f64 d -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2)))))) 1))
(*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (pow.f64 d -2))))
(*.f64 (*.f64 (*.f64 w0 M) (*.f64 M (/.f64 (*.f64 h D) (/.f64 l D)))) (pow.f64 d -2))
(*.f64 (/.f64 D l) (*.f64 (*.f64 D h) (*.f64 (*.f64 w0 (*.f64 M M)) (pow.f64 d -2))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2)))))) 1) 1))
(*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (pow.f64 d -2))))
(*.f64 (*.f64 (*.f64 w0 M) (*.f64 M (/.f64 (*.f64 h D) (/.f64 l D)))) (pow.f64 d -2))
(*.f64 (/.f64 D l) (*.f64 (*.f64 D h) (*.f64 (*.f64 w0 (*.f64 M M)) (pow.f64 d -2))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))))))) 3))
(*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (pow.f64 d -2))))
(*.f64 (*.f64 (*.f64 w0 M) (*.f64 M (/.f64 (*.f64 h D) (/.f64 l D)))) (pow.f64 d -2))
(*.f64 (/.f64 D l) (*.f64 (*.f64 D h) (*.f64 (*.f64 w0 (*.f64 M M)) (pow.f64 d -2))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2))))))) 1/3))
(*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (pow.f64 d -2))))
(*.f64 (*.f64 (*.f64 w0 M) (*.f64 M (/.f64 (*.f64 h D) (/.f64 l D)))) (pow.f64 d -2))
(*.f64 (/.f64 D l) (*.f64 (*.f64 D h) (*.f64 (*.f64 w0 (*.f64 M M)) (pow.f64 d -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 w0) (*.f64 M (sqrt.f64 h))) d) (/.f64 D (sqrt.f64 l)))) 2))
(pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 w0) (*.f64 M (sqrt.f64 h))) d) (/.f64 D (sqrt.f64 l))) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 w0) (*.f64 M (sqrt.f64 h))) (/.f64 d (/.f64 D (sqrt.f64 l)))) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 w0) (/.f64 D (sqrt.f64 l))) (/.f64 (/.f64 d M) (sqrt.f64 h))) 2)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 (pow.f64 d -2)))))))
(*.f64 (/.f64 D l) (*.f64 D (*.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (pow.f64 d -2))))
(*.f64 (*.f64 (*.f64 w0 M) (*.f64 M (/.f64 (*.f64 h D) (/.f64 l D)))) (pow.f64 d -2))
(*.f64 (/.f64 D l) (*.f64 (*.f64 D h) (*.f64 (*.f64 w0 (*.f64 M M)) (pow.f64 d -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 M (*.f64 M w0))))) 1)
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(pow.f64 (*.f64 h (*.f64 M (*.f64 M w0))) 1)
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) 3)
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(pow.f64 (pow.f64 (*.f64 h (*.f64 M (*.f64 M w0))) 3) 1/3)
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(pow.f64 (*.f64 (sqrt.f64 w0) (*.f64 M (sqrt.f64 h))) 2)
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 M (*.f64 M w0))) 2))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(log.f64 (pow.f64 (exp.f64 w0) (*.f64 h (*.f64 M M))))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 M (*.f64 M w0))))))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 M (*.f64 M w0))) 3))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3) (pow.f64 w0 3)))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (*.f64 h (*.f64 M M)) 3)))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 M (*.f64 M w0)))))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(exp.f64 (log.f64 (*.f64 h (*.f64 M (*.f64 M w0)))))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) 1))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 h (*.f64 M (*.f64 M w0)))) 1) 1))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 M w0))))) 3))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 h (*.f64 M (*.f64 M w0))))) 1/3))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 w0) (*.f64 M (sqrt.f64 h)))) 2))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 M (*.f64 M w0)))))
(*.f64 w0 (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 w0 (*.f64 M M)))

localize102.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 M (*.f64 w0 (neg.f64 M)))
81.9%
(*.f64 (/.f64 h l) (*.f64 D D))
77.5%
(*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d))))
74.8%
(/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d)))
Compiler

Compiled 96 to 20 computations (79.2% saved)

series59.0ms (0.2%)

Counts
4 → 168
Calls

42 calls:

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

rewrite95.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
660×expm1-udef
660×log1p-udef
446×associate-*r*
420×add-sqr-sqrt
416×log-div
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
019126
1408106
26313106
Stop Event
node limit
Counts
4 → 129
Calls
Call 1
Inputs
(/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d)))
(*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d))))
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 M (*.f64 w0 (neg.f64 M)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))))) 1)
(*.f64 M (/.f64 1 (*.f64 (/.f64 d M) (/.f64 d w0))))
(*.f64 M (*.f64 (*.f64 M w0) (/.f64 1 (*.f64 d d))))
(*.f64 (*.f64 M w0) (*.f64 M (/.f64 1 (*.f64 d d))))
(*.f64 (*.f64 w0 (*.f64 M M)) (/.f64 1 (*.f64 d d)))
(*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) 1)
(*.f64 1 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))) 2) (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) 2) (*.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) (/.f64 1 (*.f64 d d))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) d) (/.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) d))
(*.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) (*.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) (/.f64 1 (*.f64 d d))))
(*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))
(*.f64 (/.f64 M (/.f64 d w0)) (/.f64 M d))
(*.f64 (/.f64 1 (*.f64 d d)) (*.f64 w0 (*.f64 M M)))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 1 d))
(*.f64 (/.f64 M 1) (/.f64 (*.f64 M w0) (*.f64 d d)))
(*.f64 (/.f64 M (pow.f64 (pow.f64 (cbrt.f64 d) 2) 2)) (/.f64 (*.f64 M w0) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 M w0) 1) (/.f64 M (*.f64 d d)))
(*.f64 (/.f64 M (*.f64 d d)) (*.f64 M w0))
(*.f64 (/.f64 (*.f64 M w0) (pow.f64 (pow.f64 (cbrt.f64 d) 2) 2)) (/.f64 M (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 1 d) (/.f64 (*.f64 w0 (*.f64 M M)) d))
(*.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 d) 2) 2)) (/.f64 (*.f64 w0 (*.f64 M M)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) 2) d) (/.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) 2) 1) (/.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) 2) (pow.f64 (pow.f64 (cbrt.f64 d) 2) 2)) (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) 1) (/.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) (pow.f64 (pow.f64 (cbrt.f64 d) 2) 2)) (/.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) (pow.f64 (cbrt.f64 d) 2)))
(pow.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) d) 2)
(pow.f64 (/.f64 d (/.f64 (*.f64 w0 (*.f64 M M)) d)) -1)
(neg.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 M d)) (/.f64 M (/.f64 d w0))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 M d)) (/.f64 M (/.f64 d w0)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 w0 (*.f64 M M)) 3) (pow.f64 (*.f64 d d) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D))))) 1)
(/.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 d (/.f64 (*.f64 w0 (*.f64 M M)) d)))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 (*.f64 M M)) (*.f64 (/.f64 h l) (*.f64 D D)))))
(/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 M M))) (*.f64 d d)) (/.f64 l h))
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) (*.f64 (/.f64 h l) (*.f64 D D))) (*.f64 d d))
(/.f64 (*.f64 (*.f64 h D) D) (*.f64 (/.f64 d (/.f64 (*.f64 w0 (*.f64 M M)) d)) l))
(/.f64 (*.f64 M (*.f64 (*.f64 h D) D)) (*.f64 (*.f64 (/.f64 d M) (/.f64 d w0)) l))
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) (*.f64 (*.f64 h D) D)) (*.f64 (*.f64 d d) l))
(/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (*.f64 (*.f64 h D) D)) (*.f64 d l))
(/.f64 (*.f64 (*.f64 (*.f64 h D) D) M) (*.f64 l (*.f64 (/.f64 d M) (/.f64 d w0))))
(/.f64 (*.f64 (*.f64 (*.f64 h D) D) (*.f64 w0 (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 (*.f64 (*.f64 h D) D) 1) (*.f64 l (/.f64 d (/.f64 (*.f64 w0 (*.f64 M M)) d))))
(/.f64 (*.f64 (*.f64 (*.f64 h D) D) (/.f64 (*.f64 w0 (*.f64 M M)) d)) (*.f64 l d))
(/.f64 (neg.f64 (*.f64 (*.f64 w0 (*.f64 M M)) (*.f64 (/.f64 h l) (*.f64 D D)))) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) M) (*.f64 (/.f64 d M) (/.f64 d w0)))
(/.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (*.f64 h D) D)) l)
(/.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 w0 (*.f64 M M)) d)) d)
(/.f64 (*.f64 M (*.f64 (/.f64 h l) (*.f64 D D))) (*.f64 (/.f64 d M) (/.f64 d w0)))
(/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (*.f64 (/.f64 h l) (*.f64 D D))) d)
(/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 M M))) (*.f64 d d))) l)
(/.f64 (*.f64 (neg.f64 h) (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 M M))) (*.f64 d d))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 (*.f64 h D) D) (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))) l)
(/.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) (*.f64 (/.f64 h l) (*.f64 D D))) d) d)
(/.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) (*.f64 (/.f64 h l) (*.f64 D D))) 1) (*.f64 d d))
(/.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) (*.f64 (/.f64 h l) (*.f64 D D))) (pow.f64 (pow.f64 (cbrt.f64 d) 2) 2)) (pow.f64 (cbrt.f64 d) 2))
(pow.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D))) 3) 1/3)
(pow.f64 (*.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) d)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 M M))) (*.f64 d d))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) 3) (pow.f64 (*.f64 (/.f64 h l) (*.f64 D D)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 D D)) 3) (pow.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 D D)))) 1)
(/.f64 h (/.f64 l (*.f64 D D)))
(/.f64 (*.f64 D D) (/.f64 l h))
(/.f64 1 (/.f64 l (*.f64 (*.f64 h D) D)))
(/.f64 (*.f64 (*.f64 h D) D) l)
(/.f64 (neg.f64 (*.f64 (*.f64 h D) D)) (neg.f64 l))
(/.f64 (*.f64 (*.f64 D D) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 h) (*.f64 D D)) (neg.f64 l))
(/.f64 (/.f64 (*.f64 (*.f64 h D) D) 1) l)
(/.f64 (/.f64 (*.f64 (*.f64 h D) D) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 (*.f64 h D) D) (sqrt.f64 l)) (sqrt.f64 l))
(pow.f64 (*.f64 (/.f64 h l) (*.f64 D D)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 D D))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 D D)) 3) 1/3)
(pow.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) 2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 D 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (*.f64 D D)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 D D)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 D D)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 D D) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (/.f64 h l) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 D D))))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 D D))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 D D))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 D D))))
(-.f64 0 (*.f64 w0 (*.f64 M M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 w0 (*.f64 M M)))) 1)
(pow.f64 (*.f64 w0 (*.f64 M M)) 1)
(pow.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) 3)
(pow.f64 (pow.f64 (*.f64 w0 (*.f64 M M)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) 2)
(neg.f64 (*.f64 w0 (*.f64 M M)))
(sqrt.f64 (pow.f64 (*.f64 w0 (*.f64 M M)) 2))
(log.f64 (pow.f64 (exp.f64 M) (*.f64 M w0)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w0 (*.f64 M M)))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 M) (*.f64 M w0))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 w0 (*.f64 M M))))))
(log.f64 (/.f64 1 (/.f64 1 (pow.f64 (exp.f64 M) (*.f64 M w0)))))
(cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 M M)) 3))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 M w0) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M w0) 3) (pow.f64 M 3)))
(expm1.f64 (log1p.f64 (*.f64 w0 (*.f64 M M))))
(exp.f64 (log.f64 (*.f64 w0 (*.f64 M M))))
(exp.f64 (*.f64 (log.f64 (*.f64 w0 (*.f64 M M))) 1))
(log1p.f64 (expm1.f64 (*.f64 w0 (*.f64 M M))))

simplify130.0ms (0.5%)

Algorithm
egg-herbie
Rules
1278×log-prod
860×associate-*r*
846×times-frac
822×associate-/l*
798×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03259595
19839517
259859517
Stop Event
node limit
Counts
297 → 165
Calls
Call 1
Inputs
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (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 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 (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 (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) (*.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) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))))) 1)
(*.f64 M (/.f64 1 (*.f64 (/.f64 d M) (/.f64 d w0))))
(*.f64 M (*.f64 (*.f64 M w0) (/.f64 1 (*.f64 d d))))
(*.f64 (*.f64 M w0) (*.f64 M (/.f64 1 (*.f64 d d))))
(*.f64 (*.f64 w0 (*.f64 M M)) (/.f64 1 (*.f64 d d)))
(*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) 1)
(*.f64 1 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))) 2) (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) 2) (*.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) (/.f64 1 (*.f64 d d))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) d) (/.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) d))
(*.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) (*.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) (/.f64 1 (*.f64 d d))))
(*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))
(*.f64 (/.f64 M (/.f64 d w0)) (/.f64 M d))
(*.f64 (/.f64 1 (*.f64 d d)) (*.f64 w0 (*.f64 M M)))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 1 d))
(*.f64 (/.f64 M 1) (/.f64 (*.f64 M w0) (*.f64 d d)))
(*.f64 (/.f64 M (pow.f64 (pow.f64 (cbrt.f64 d) 2) 2)) (/.f64 (*.f64 M w0) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 M w0) 1) (/.f64 M (*.f64 d d)))
(*.f64 (/.f64 M (*.f64 d d)) (*.f64 M w0))
(*.f64 (/.f64 (*.f64 M w0) (pow.f64 (pow.f64 (cbrt.f64 d) 2) 2)) (/.f64 M (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 1 d) (/.f64 (*.f64 w0 (*.f64 M M)) d))
(*.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 d) 2) 2)) (/.f64 (*.f64 w0 (*.f64 M M)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) 2) d) (/.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) 2) 1) (/.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) 2) (pow.f64 (pow.f64 (cbrt.f64 d) 2) 2)) (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) 1) (/.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) (*.f64 d d)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) (pow.f64 (pow.f64 (cbrt.f64 d) 2) 2)) (/.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) (pow.f64 (cbrt.f64 d) 2)))
(pow.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) d) 2)
(pow.f64 (/.f64 d (/.f64 (*.f64 w0 (*.f64 M M)) d)) -1)
(neg.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 M d)) (/.f64 M (/.f64 d w0))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 M d)) (/.f64 M (/.f64 d w0)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 w0 (*.f64 M M)) 3) (pow.f64 (*.f64 d d) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D))))) 1)
(/.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 d (/.f64 (*.f64 w0 (*.f64 M M)) d)))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 (*.f64 M M)) (*.f64 (/.f64 h l) (*.f64 D D)))))
(/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 M M))) (*.f64 d d)) (/.f64 l h))
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) (*.f64 (/.f64 h l) (*.f64 D D))) (*.f64 d d))
(/.f64 (*.f64 (*.f64 h D) D) (*.f64 (/.f64 d (/.f64 (*.f64 w0 (*.f64 M M)) d)) l))
(/.f64 (*.f64 M (*.f64 (*.f64 h D) D)) (*.f64 (*.f64 (/.f64 d M) (/.f64 d w0)) l))
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) (*.f64 (*.f64 h D) D)) (*.f64 (*.f64 d d) l))
(/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (*.f64 (*.f64 h D) D)) (*.f64 d l))
(/.f64 (*.f64 (*.f64 (*.f64 h D) D) M) (*.f64 l (*.f64 (/.f64 d M) (/.f64 d w0))))
(/.f64 (*.f64 (*.f64 (*.f64 h D) D) (*.f64 w0 (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 (*.f64 (*.f64 h D) D) 1) (*.f64 l (/.f64 d (/.f64 (*.f64 w0 (*.f64 M M)) d))))
(/.f64 (*.f64 (*.f64 (*.f64 h D) D) (/.f64 (*.f64 w0 (*.f64 M M)) d)) (*.f64 l d))
(/.f64 (neg.f64 (*.f64 (*.f64 w0 (*.f64 M M)) (*.f64 (/.f64 h l) (*.f64 D D)))) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) M) (*.f64 (/.f64 d M) (/.f64 d w0)))
(/.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (*.f64 h D) D)) l)
(/.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 w0 (*.f64 M M)) d)) d)
(/.f64 (*.f64 M (*.f64 (/.f64 h l) (*.f64 D D))) (*.f64 (/.f64 d M) (/.f64 d w0)))
(/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (*.f64 (/.f64 h l) (*.f64 D D))) d)
(/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 M M))) (*.f64 d d))) l)
(/.f64 (*.f64 (neg.f64 h) (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 M M))) (*.f64 d d))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 (*.f64 h D) D) (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))) l)
(/.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) (*.f64 (/.f64 h l) (*.f64 D D))) d) d)
(/.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) (*.f64 (/.f64 h l) (*.f64 D D))) 1) (*.f64 d d))
(/.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) (*.f64 (/.f64 h l) (*.f64 D D))) (pow.f64 (pow.f64 (cbrt.f64 d) 2) 2)) (pow.f64 (cbrt.f64 d) 2))
(pow.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D))) 3) 1/3)
(pow.f64 (*.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) d)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 M M))) (*.f64 d d))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) 3) (pow.f64 (*.f64 (/.f64 h l) (*.f64 D D)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 D D)) 3) (pow.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 D D)))) 1)
(/.f64 h (/.f64 l (*.f64 D D)))
(/.f64 (*.f64 D D) (/.f64 l h))
(/.f64 1 (/.f64 l (*.f64 (*.f64 h D) D)))
(/.f64 (*.f64 (*.f64 h D) D) l)
(/.f64 (neg.f64 (*.f64 (*.f64 h D) D)) (neg.f64 l))
(/.f64 (*.f64 (*.f64 D D) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 h) (*.f64 D D)) (neg.f64 l))
(/.f64 (/.f64 (*.f64 (*.f64 h D) D) 1) l)
(/.f64 (/.f64 (*.f64 (*.f64 h D) D) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 (*.f64 h D) D) (sqrt.f64 l)) (sqrt.f64 l))
(pow.f64 (*.f64 (/.f64 h l) (*.f64 D D)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 D D))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 D D)) 3) 1/3)
(pow.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) 2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 D 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (*.f64 D D)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 D D)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 D D)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 D D) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (/.f64 h l) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 D D))))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 D D))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 D D))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 D D))))
(-.f64 0 (*.f64 w0 (*.f64 M M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 w0 (*.f64 M M)))) 1)
(pow.f64 (*.f64 w0 (*.f64 M M)) 1)
(pow.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) 3)
(pow.f64 (pow.f64 (*.f64 w0 (*.f64 M M)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) 2)
(neg.f64 (*.f64 w0 (*.f64 M M)))
(sqrt.f64 (pow.f64 (*.f64 w0 (*.f64 M M)) 2))
(log.f64 (pow.f64 (exp.f64 M) (*.f64 M w0)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w0 (*.f64 M M)))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 M) (*.f64 M w0))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 w0 (*.f64 M M))))))
(log.f64 (/.f64 1 (/.f64 1 (pow.f64 (exp.f64 M) (*.f64 M w0)))))
(cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 M M)) 3))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 M w0) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M w0) 3) (pow.f64 M 3)))
(expm1.f64 (log1p.f64 (*.f64 w0 (*.f64 M M))))
(exp.f64 (log.f64 (*.f64 w0 (*.f64 M M))))
(exp.f64 (*.f64 (log.f64 (*.f64 w0 (*.f64 M M))) 1))
(log1p.f64 (expm1.f64 (*.f64 w0 (*.f64 M M))))
Outputs
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 w0 (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) 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 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (pow.f64 D 2) h) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(*.f64 -1 (*.f64 w0 (pow.f64 M 2)))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))))) 1)
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(*.f64 M (/.f64 1 (*.f64 (/.f64 d M) (/.f64 d w0))))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(*.f64 M (*.f64 (*.f64 M w0) (/.f64 1 (*.f64 d d))))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(*.f64 (*.f64 M w0) (*.f64 M (/.f64 1 (*.f64 d d))))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(*.f64 (*.f64 w0 (*.f64 M M)) (/.f64 1 (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) 1)
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(*.f64 1 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(*.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))) 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))) 2) (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) 2) (*.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) (/.f64 1 (*.f64 d d))))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(*.f64 (/.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) d) (/.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) d))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(*.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) (*.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) (/.f64 1 (*.f64 d d))))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(*.f64 (/.f64 M (/.f64 d w0)) (/.f64 M d))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(*.f64 (/.f64 1 (*.f64 d d)) (*.f64 w0 (*.f64 M M)))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 1 d))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(*.f64 (/.f64 M 1) (/.f64 (*.f64 M w0) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(*.f64 (/.f64 M (pow.f64 (pow.f64 (cbrt.f64 d) 2) 2)) (/.f64 (*.f64 M w0) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 M (pow.f64 (pow.f64 (cbrt.f64 d) 2) 2)) (/.f64 M (/.f64 (pow.f64 (cbrt.f64 d) 2) w0)))
(*.f64 (/.f64 (*.f64 w0 M) (pow.f64 (cbrt.f64 d) 4)) (/.f64 M (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 M w0) 1) (/.f64 M (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(*.f64 (/.f64 M (*.f64 d d)) (*.f64 M w0))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(*.f64 (/.f64 (*.f64 M w0) (pow.f64 (pow.f64 (cbrt.f64 d) 2) 2)) (/.f64 M (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 M (pow.f64 (pow.f64 (cbrt.f64 d) 2) 2)) (/.f64 M (/.f64 (pow.f64 (cbrt.f64 d) 2) w0)))
(*.f64 (/.f64 (*.f64 w0 M) (pow.f64 (cbrt.f64 d) 4)) (/.f64 M (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 1 d) (/.f64 (*.f64 w0 (*.f64 M M)) d))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(*.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 d) 2) 2)) (/.f64 (*.f64 w0 (*.f64 M M)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 M (pow.f64 (pow.f64 (cbrt.f64 d) 2) 2)) (/.f64 M (/.f64 (pow.f64 (cbrt.f64 d) 2) w0)))
(*.f64 (/.f64 (*.f64 w0 M) (pow.f64 (cbrt.f64 d) 4)) (/.f64 M (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) 2) d) (/.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) d))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) 2) 1) (/.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) 2) (pow.f64 (pow.f64 (cbrt.f64 d) 2) 2)) (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 M d) (*.f64 (/.f64 M d) w0))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) 2) (pow.f64 (pow.f64 (cbrt.f64 d) 2) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) 2) (/.f64 (pow.f64 (cbrt.f64 d) 4) (cbrt.f64 (*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) 1) (/.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(*.f64 (/.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) (pow.f64 (pow.f64 (cbrt.f64 d) 2) 2)) (/.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 M (pow.f64 (pow.f64 (cbrt.f64 d) 2) 2)) (/.f64 M (/.f64 (pow.f64 (cbrt.f64 d) 2) w0)))
(*.f64 (/.f64 (*.f64 w0 M) (pow.f64 (cbrt.f64 d) 4)) (/.f64 M (pow.f64 (cbrt.f64 d) 2)))
(pow.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) 1)
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))) 3)
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) 3) 1/3)
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) d) 2)
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(pow.f64 (/.f64 d (/.f64 (*.f64 w0 (*.f64 M M)) d)) -1)
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(neg.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))))
(*.f64 (/.f64 M d) (neg.f64 (*.f64 (/.f64 M d) w0)))
(neg.f64 (*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 (/.f64 M d) w0)) 2))
(fabs.f64 (*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d)))
(log.f64 (pow.f64 (exp.f64 (/.f64 M d)) (/.f64 M (/.f64 d w0))))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))))))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 M d)) (/.f64 M (/.f64 d w0)))))
(*.f64 (/.f64 M d) (neg.f64 (*.f64 (/.f64 M d) w0)))
(neg.f64 (*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d)))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))))))
(*.f64 (/.f64 M d) (neg.f64 (*.f64 (/.f64 M d) w0)))
(neg.f64 (*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) 3))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 w0 (*.f64 M M)) 3) (pow.f64 (*.f64 d d) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 w0 (*.f64 M M)) 3) (pow.f64 d 6)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))) 1))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 w0 d)))
(*.f64 (/.f64 w0 d) (/.f64 (*.f64 M M) d))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D))))) 1)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(/.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 d (/.f64 (*.f64 w0 (*.f64 M M)) d)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 (*.f64 w0 (*.f64 M M)) (*.f64 (/.f64 h l) (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 M M))) (*.f64 d d)) (/.f64 l h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) (*.f64 (/.f64 h l) (*.f64 D D))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(/.f64 (*.f64 (*.f64 h D) D) (*.f64 (/.f64 d (/.f64 (*.f64 w0 (*.f64 M M)) d)) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(/.f64 (*.f64 M (*.f64 (*.f64 h D) D)) (*.f64 (*.f64 (/.f64 d M) (/.f64 d w0)) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) (*.f64 (*.f64 h D) D)) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (*.f64 (*.f64 h D) D)) (*.f64 d l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(/.f64 (*.f64 (*.f64 (*.f64 h D) D) M) (*.f64 l (*.f64 (/.f64 d M) (/.f64 d w0))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(/.f64 (*.f64 (*.f64 (*.f64 h D) D) (*.f64 w0 (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(/.f64 (*.f64 (*.f64 (*.f64 h D) D) 1) (*.f64 l (/.f64 d (/.f64 (*.f64 w0 (*.f64 M M)) d))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(/.f64 (*.f64 (*.f64 (*.f64 h D) D) (/.f64 (*.f64 w0 (*.f64 M M)) d)) (*.f64 l d))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(/.f64 (neg.f64 (*.f64 (*.f64 w0 (*.f64 M M)) (*.f64 (/.f64 h l) (*.f64 D D)))) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (neg.f64 w0) (*.f64 M M)) (*.f64 (/.f64 h l) (*.f64 D D))) (*.f64 d d))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) (neg.f64 w0)) (*.f64 D h)) (/.f64 l D)) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) M) (*.f64 (/.f64 d M) (/.f64 d w0)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(/.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (*.f64 h D) D)) l)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(/.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 w0 (*.f64 M M)) d)) d)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(/.f64 (*.f64 M (*.f64 (/.f64 h l) (*.f64 D D))) (*.f64 (/.f64 d M) (/.f64 d w0)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (*.f64 (/.f64 h l) (*.f64 D D))) d)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 M M))) (*.f64 d d))) l)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(/.f64 (*.f64 (neg.f64 h) (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 M M))) (*.f64 d d))) (neg.f64 l))
(/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (*.f64 (/.f64 (*.f64 D D) d) (/.f64 w0 (/.f64 d (*.f64 M M))))))
(/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d))) (*.f64 1 (/.f64 l h)))
(/.f64 (*.f64 (*.f64 (*.f64 h D) D) (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0)))) l)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(/.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) (*.f64 (/.f64 h l) (*.f64 D D))) d) d)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(/.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) (*.f64 (/.f64 h l) (*.f64 D D))) 1) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(/.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) (*.f64 (/.f64 h l) (*.f64 D D))) (pow.f64 (pow.f64 (cbrt.f64 d) 2) 2)) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (*.f64 w0 (*.f64 (*.f64 M M) (*.f64 (/.f64 h l) (*.f64 D D)))) (*.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (pow.f64 (cbrt.f64 d) 2) 2)))
(/.f64 w0 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 d) 2) 3) (*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 D D))))
(pow.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D))) 1)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D)))) 3)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D))) 3) 1/3)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(pow.f64 (*.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) d)) 2)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 (*.f64 (/.f64 M d) w0) (*.f64 (/.f64 h l) (*.f64 D D)))) 2))
(fabs.f64 (*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d))))))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 M M))) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D))) 3))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) 3) (pow.f64 (*.f64 (/.f64 h l) (*.f64 D D)) 3)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 D D)) 3) (pow.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) 3)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D)))) 1))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 h (/.f64 (*.f64 D D) (*.f64 l (/.f64 (/.f64 d w0) (/.f64 (*.f64 M M) d)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 D D)))) 1)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 h (/.f64 l (*.f64 D D)))
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 D D) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 1 (/.f64 l (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (*.f64 (*.f64 h D) D) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (neg.f64 (*.f64 (*.f64 h D) D)) (neg.f64 l))
(/.f64 (*.f64 D D) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 1 (*.f64 h (/.f64 (*.f64 D D) l)))
(/.f64 (*.f64 (*.f64 D D) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 D D) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 1 (*.f64 h (/.f64 (*.f64 D D) l)))
(/.f64 (*.f64 (neg.f64 h) (*.f64 D D)) (neg.f64 l))
(/.f64 (*.f64 D D) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 1 (*.f64 h (/.f64 (*.f64 D D) l)))
(/.f64 (/.f64 (*.f64 (*.f64 h D) D) 1) l)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (/.f64 (*.f64 (*.f64 h D) D) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(/.f64 (/.f64 (*.f64 (*.f64 h D) D) (sqrt.f64 l)) (sqrt.f64 l))
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(pow.f64 (*.f64 (/.f64 h l) (*.f64 D D)) 1)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 D D))) 3)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(pow.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 D D)) 3) 1/3)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(pow.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) 2)
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 D 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (*.f64 D D)))
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 D D)))))
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 D D)) 3))
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 D D) 3)))
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (/.f64 h l) 3)))
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 D D))))
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 D D))))
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 D D))) 1))
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 D D))))
(*.f64 (/.f64 h l) (*.f64 D D))
(*.f64 h (/.f64 (*.f64 D D) l))
(-.f64 0 (*.f64 w0 (*.f64 M M)))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(-.f64 (exp.f64 (log1p.f64 (*.f64 w0 (*.f64 M M)))) 1)
(*.f64 w0 (*.f64 M M))
(pow.f64 (*.f64 w0 (*.f64 M M)) 1)
(*.f64 w0 (*.f64 M M))
(pow.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) 3)
(*.f64 w0 (*.f64 M M))
(pow.f64 (pow.f64 (*.f64 w0 (*.f64 M M)) 3) 1/3)
(*.f64 w0 (*.f64 M M))
(pow.f64 (sqrt.f64 (*.f64 w0 (*.f64 M M))) 2)
(*.f64 w0 (*.f64 M M))
(neg.f64 (*.f64 w0 (*.f64 M M)))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(sqrt.f64 (pow.f64 (*.f64 w0 (*.f64 M M)) 2))
(fabs.f64 (*.f64 w0 (*.f64 M M)))
(log.f64 (pow.f64 (exp.f64 M) (*.f64 M w0)))
(*.f64 w0 (*.f64 M M))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w0 (*.f64 M M)))))
(*.f64 w0 (*.f64 M M))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 M) (*.f64 M w0))))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 w0 (*.f64 M M))))))
(*.f64 (neg.f64 w0) (*.f64 M M))
(*.f64 (*.f64 M M) (neg.f64 w0))
(log.f64 (/.f64 1 (/.f64 1 (pow.f64 (exp.f64 M) (*.f64 M w0)))))
(*.f64 w0 (*.f64 M M))
(cbrt.f64 (pow.f64 (*.f64 w0 (*.f64 M M)) 3))
(*.f64 w0 (*.f64 M M))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 M w0) 3)))
(*.f64 w0 (*.f64 M M))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M w0) 3) (pow.f64 M 3)))
(*.f64 w0 (*.f64 M M))
(expm1.f64 (log1p.f64 (*.f64 w0 (*.f64 M M))))
(*.f64 w0 (*.f64 M M))
(exp.f64 (log.f64 (*.f64 w0 (*.f64 M M))))
(*.f64 w0 (*.f64 M M))
(exp.f64 (*.f64 (log.f64 (*.f64 w0 (*.f64 M M))) 1))
(*.f64 w0 (*.f64 M M))
(log1p.f64 (expm1.f64 (*.f64 w0 (*.f64 M M))))
(*.f64 w0 (*.f64 M M))

localize52.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 (/.f64 d M) (/.f64 d M))
90.8%
(/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))
89.8%
(/.f64 (*.f64 D (*.f64 D w0)) l)
78.0%
(*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
Compiler

Compiled 85 to 17 computations (80% saved)

series5.0ms (0%)

Counts
3 → 132
Calls

33 calls:

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

rewrite131.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
732×pow-exp
656×log-div
612×expm1-udef
612×log1p-udef
528×log-pow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01575
132975
2502275
Stop Event
node limit
Counts
3 → 170
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))
(*.f64 (/.f64 d M) (/.f64 d M))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2))))) 1)
(/.f64 D (*.f64 (/.f64 (/.f64 l D) w0) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0)))
(/.f64 (*.f64 D (*.f64 D w0)) (*.f64 l (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l))
(/.f64 (*.f64 D (*.f64 D w0)) (/.f64 (*.f64 l (pow.f64 (/.f64 d M) 2)) h))
(/.f64 (*.f64 D (*.f64 D w0)) (/.f64 l (*.f64 h (pow.f64 (/.f64 d M) -2))))
(/.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (/.f64 (pow.f64 (/.f64 d M) 2) h))
(/.f64 h (*.f64 (/.f64 (/.f64 (/.f64 l D) w0) D) (pow.f64 (/.f64 d M) 2)))
(/.f64 h (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 (/.f64 (/.f64 l D) w0) D)))
(/.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)) (/.f64 (/.f64 (/.f64 l D) w0) D))
(/.f64 1 (*.f64 (/.f64 (/.f64 (/.f64 l D) w0) D) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 1 (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 (/.f64 l D) w0) D)))
(/.f64 1 (/.f64 (*.f64 l (pow.f64 (/.f64 d M) 2)) (*.f64 D (*.f64 (*.f64 D w0) h))))
(/.f64 1 (/.f64 (pow.f64 (/.f64 d M) 2) (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) h)))
(/.f64 1 (/.f64 l (*.f64 D (*.f64 (*.f64 D w0) (*.f64 h (pow.f64 (/.f64 d M) -2))))))
(/.f64 (*.f64 D (*.f64 (*.f64 D w0) h)) (*.f64 l (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D (neg.f64 (*.f64 D w0))) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (neg.f64 l)))
(/.f64 (neg.f64 h) (*.f64 (/.f64 (/.f64 (/.f64 l D) w0) D) (neg.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) h) (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 D (*.f64 (*.f64 D w0) (*.f64 h (pow.f64 (/.f64 d M) -2)))) l)
(/.f64 (*.f64 h (/.f64 M d)) (*.f64 (/.f64 (/.f64 (/.f64 l D) w0) D) (/.f64 d M)))
(/.f64 (*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) 1) (*.f64 (neg.f64 l) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 (*.f64 (neg.f64 h) 1) (*.f64 (neg.f64 (pow.f64 (/.f64 d M) 2)) (/.f64 (/.f64 (/.f64 l D) w0) D)))
(/.f64 (*.f64 (*.f64 h (/.f64 M d)) 1) (*.f64 (/.f64 d M) (/.f64 (/.f64 (/.f64 l D) w0) D)))
(/.f64 (*.f64 D h) (*.f64 (/.f64 (/.f64 l D) w0) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D (neg.f64 h)) (*.f64 (/.f64 (/.f64 l D) w0) (neg.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 D (*.f64 h (/.f64 M d))) (*.f64 (/.f64 (/.f64 l D) w0) (/.f64 d M)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (neg.f64 h)) (*.f64 l (neg.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (/.f64 M d))) (*.f64 l (/.f64 d M)))
(/.f64 (*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) h) (*.f64 (neg.f64 l) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) (neg.f64 h)) (*.f64 (neg.f64 l) (neg.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) (*.f64 h (/.f64 M d))) (*.f64 (neg.f64 l) (/.f64 d M)))
(/.f64 (*.f64 h D) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 (/.f64 l D) w0)))
(/.f64 (*.f64 h (*.f64 D (neg.f64 (*.f64 D w0)))) (*.f64 (pow.f64 (/.f64 d M) 2) (neg.f64 l)))
(/.f64 (*.f64 (neg.f64 h) D) (*.f64 (neg.f64 (pow.f64 (/.f64 d M) 2)) (/.f64 (/.f64 l D) w0)))
(/.f64 (*.f64 (neg.f64 h) (*.f64 D (*.f64 D w0))) (*.f64 (neg.f64 (pow.f64 (/.f64 d M) 2)) l))
(/.f64 (*.f64 (neg.f64 h) (*.f64 D (neg.f64 (*.f64 D w0)))) (*.f64 (neg.f64 (pow.f64 (/.f64 d M) 2)) (neg.f64 l)))
(/.f64 (*.f64 (*.f64 h (/.f64 M d)) D) (*.f64 (/.f64 d M) (/.f64 (/.f64 l D) w0)))
(/.f64 (*.f64 (*.f64 h (/.f64 M d)) (*.f64 D (*.f64 D w0))) (*.f64 (/.f64 d M) l))
(/.f64 (*.f64 (*.f64 h (/.f64 M d)) (*.f64 D (neg.f64 (*.f64 D w0)))) (*.f64 (/.f64 d M) (neg.f64 l)))
(/.f64 (neg.f64 (*.f64 D (*.f64 (*.f64 D w0) h))) (neg.f64 (*.f64 l (pow.f64 (/.f64 d M) 2))))
(/.f64 (neg.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) h)) (neg.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (neg.f64 (*.f64 D (*.f64 (*.f64 D w0) (*.f64 h (pow.f64 (/.f64 d M) -2))))) (neg.f64 l))
(/.f64 (*.f64 D (*.f64 h (pow.f64 (/.f64 d M) -2))) (/.f64 (/.f64 l D) w0))
(/.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (neg.f64 h)) (neg.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (/.f64 M d))) (/.f64 d M))
(/.f64 (*.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)) D) (/.f64 (/.f64 l D) w0))
(/.f64 (*.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)) (*.f64 D (neg.f64 (*.f64 D w0)))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) (*.f64 h (pow.f64 (/.f64 d M) -2))) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 h) (/.f64 D (/.f64 (/.f64 l D) w0))) (neg.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 h (/.f64 M d)) (/.f64 D (/.f64 (/.f64 l D) w0))) (/.f64 d M))
(/.f64 (/.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) h) (/.f64 d M)) (/.f64 d M))
(/.f64 (/.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) h) 1) (pow.f64 (/.f64 d M) 2))
(/.f64 (/.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) h) (cbrt.f64 (pow.f64 (/.f64 d M) 4))) (pow.f64 (cbrt.f64 (/.f64 d M)) 2))
(/.f64 (/.f64 (*.f64 D (*.f64 (*.f64 D w0) (*.f64 h (pow.f64 (/.f64 d M) -2)))) 1) l)
(/.f64 (/.f64 (*.f64 D (*.f64 (*.f64 D w0) (*.f64 h (pow.f64 (/.f64 d M) -2)))) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 D (*.f64 (*.f64 D w0) (*.f64 h (pow.f64 (/.f64 d M) -2)))) (sqrt.f64 l)) (sqrt.f64 l))
(pow.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) h)) (/.f64 d M)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 l D) w0) D) (/.f64 (pow.f64 (/.f64 d M) 2) h)) -1)
(pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 (/.f64 l D) w0) D)) -1)
(pow.f64 (/.f64 (*.f64 l (pow.f64 (/.f64 d M) 2)) (*.f64 D (*.f64 (*.f64 D w0) h))) -1)
(pow.f64 (/.f64 (pow.f64 (/.f64 d M) 2) (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) h)) -1)
(pow.f64 (/.f64 l (*.f64 D (*.f64 (*.f64 D w0) (*.f64 h (pow.f64 (/.f64 d M) -2))))) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))) (/.f64 D (/.f64 (/.f64 l D) w0))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) 3) (pow.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)) 3) (pow.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2)))))
(exp.f64 (log.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2))))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) h)) (/.f64 d M))) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)))) 1)
(*.f64 h (pow.f64 (/.f64 d M) -2))
(*.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)) 1)
(*.f64 1 (*.f64 h (pow.f64 (/.f64 d M) -2)))
(*.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 (cbrt.f64 h) (pow.f64 (/.f64 d M) -2)))
(*.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))) (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))) 2) (cbrt.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))))
(*.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 h) (pow.f64 (/.f64 d M) -2)))
(*.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) (/.f64 (sqrt.f64 h) (/.f64 d M)))
(*.f64 (neg.f64 h) (/.f64 1 (neg.f64 (pow.f64 (/.f64 d M) 2))))
(*.f64 (pow.f64 (/.f64 d M) -2) h)
(*.f64 (/.f64 M d) (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 h (/.f64 M d)) (/.f64 M d))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 d M) 4))) (/.f64 h (pow.f64 (cbrt.f64 (/.f64 d M)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (/.f64 d M)) (/.f64 (cbrt.f64 h) (/.f64 d M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) 1) (/.f64 (cbrt.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (cbrt.f64 (pow.f64 (/.f64 d M) 4))) (cbrt.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))))
(*.f64 (/.f64 (sqrt.f64 h) 1) (/.f64 (sqrt.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (sqrt.f64 h) (cbrt.f64 (pow.f64 (/.f64 d M) 4))) (/.f64 (sqrt.f64 h) (pow.f64 (cbrt.f64 (/.f64 d M)) 2)))
(*.f64 (/.f64 (*.f64 h (/.f64 M d)) d) M)
(*.f64 (/.f64 (*.f64 h (/.f64 M d)) 1) (/.f64 M d))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 (/.f64 h (*.f64 d (/.f64 d M))) M)
(*.f64 (/.f64 (*.f64 h (/.f64 M d)) (neg.f64 d)) (neg.f64 M))
(pow.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))) 3)
(pow.f64 (pow.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)
(pow.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) -1)
(pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) 1) -1)
(neg.f64 (/.f64 h (neg.f64 (pow.f64 (/.f64 d M) 2))))
(sqrt.f64 (/.f64 (*.f64 h h) (pow.f64 (/.f64 d M) 4)))
(log.f64 (exp.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)))))
(cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 (pow.f64 (/.f64 d M) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))))
(exp.f64 (log.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 h) (/.f64 d M))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h)) -1))
(log1p.f64 (expm1.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d M) 2))) 1)
(/.f64 d (*.f64 M (/.f64 M d)))
(/.f64 d (*.f64 (/.f64 M d) M))
(/.f64 d (/.f64 (*.f64 M M) d))
(/.f64 d (/.f64 M (/.f64 d M)))
(/.f64 (/.f64 d M) (/.f64 M d))
(/.f64 1 (*.f64 (/.f64 M d) (/.f64 M d)))
(/.f64 1 (/.f64 (*.f64 M M) (*.f64 d d)))
(/.f64 1 (/.f64 M (*.f64 d (/.f64 d M))))
(/.f64 (*.f64 d d) (*.f64 M M))
(/.f64 (neg.f64 d) (*.f64 (/.f64 M d) (neg.f64 M)))
(/.f64 (*.f64 d (/.f64 d M)) M)
(/.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 (neg.f64 M) (neg.f64 M)))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 M (neg.f64 M)))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 (neg.f64 M) M))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 M) (/.f64 M d)))
(/.f64 (neg.f64 (*.f64 d d)) (neg.f64 (*.f64 M M)))
(/.f64 (neg.f64 (*.f64 d (/.f64 d M))) (neg.f64 M))
(/.f64 (*.f64 (/.f64 d M) (neg.f64 d)) (neg.f64 M))
(/.f64 (*.f64 (neg.f64 d) (/.f64 d M)) (neg.f64 M))
(/.f64 (/.f64 (*.f64 d (/.f64 d M)) 1) M)
(/.f64 (/.f64 (*.f64 d (/.f64 d M)) (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M))
(/.f64 (/.f64 (*.f64 d (/.f64 d M)) (sqrt.f64 M)) (sqrt.f64 M))
(pow.f64 (/.f64 d M) 2)
(pow.f64 (pow.f64 (/.f64 d M) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 d M)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 d M) 2) 3) 1/3)
(pow.f64 (*.f64 (/.f64 M d) (/.f64 M d)) -1)
(pow.f64 (/.f64 (*.f64 M M) (*.f64 d d)) -1)
(pow.f64 (/.f64 M (*.f64 d (/.f64 d M))) -1)
(sqrt.f64 (pow.f64 (/.f64 d M) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 d M) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 d M) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 d M) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 d M) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 d M))))
(exp.f64 (*.f64 (log.f64 (/.f64 d M)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d M))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d M)) 1) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d M)) 2) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d M))) 1) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 d M)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (/.f64 d M) 2) 3)) 1/3))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 d M) 2)))

simplify163.0ms (0.6%)

Algorithm
egg-herbie
Rules
1364×times-frac
1014×associate-/l*
902×log-prod
766×associate-*r*
680×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04279922
112539184
267399184
Stop Event
node limit
Counts
302 → 191
Calls
Call 1
Inputs
(/.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 (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 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 (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 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 (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 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2))))) 1)
(/.f64 D (*.f64 (/.f64 (/.f64 l D) w0) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0)))
(/.f64 (*.f64 D (*.f64 D w0)) (*.f64 l (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l))
(/.f64 (*.f64 D (*.f64 D w0)) (/.f64 (*.f64 l (pow.f64 (/.f64 d M) 2)) h))
(/.f64 (*.f64 D (*.f64 D w0)) (/.f64 l (*.f64 h (pow.f64 (/.f64 d M) -2))))
(/.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (/.f64 (pow.f64 (/.f64 d M) 2) h))
(/.f64 h (*.f64 (/.f64 (/.f64 (/.f64 l D) w0) D) (pow.f64 (/.f64 d M) 2)))
(/.f64 h (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 (/.f64 (/.f64 l D) w0) D)))
(/.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)) (/.f64 (/.f64 (/.f64 l D) w0) D))
(/.f64 1 (*.f64 (/.f64 (/.f64 (/.f64 l D) w0) D) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 1 (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 (/.f64 l D) w0) D)))
(/.f64 1 (/.f64 (*.f64 l (pow.f64 (/.f64 d M) 2)) (*.f64 D (*.f64 (*.f64 D w0) h))))
(/.f64 1 (/.f64 (pow.f64 (/.f64 d M) 2) (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) h)))
(/.f64 1 (/.f64 l (*.f64 D (*.f64 (*.f64 D w0) (*.f64 h (pow.f64 (/.f64 d M) -2))))))
(/.f64 (*.f64 D (*.f64 (*.f64 D w0) h)) (*.f64 l (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D (neg.f64 (*.f64 D w0))) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (neg.f64 l)))
(/.f64 (neg.f64 h) (*.f64 (/.f64 (/.f64 (/.f64 l D) w0) D) (neg.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) h) (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 D (*.f64 (*.f64 D w0) (*.f64 h (pow.f64 (/.f64 d M) -2)))) l)
(/.f64 (*.f64 h (/.f64 M d)) (*.f64 (/.f64 (/.f64 (/.f64 l D) w0) D) (/.f64 d M)))
(/.f64 (*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) 1) (*.f64 (neg.f64 l) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 (*.f64 (neg.f64 h) 1) (*.f64 (neg.f64 (pow.f64 (/.f64 d M) 2)) (/.f64 (/.f64 (/.f64 l D) w0) D)))
(/.f64 (*.f64 (*.f64 h (/.f64 M d)) 1) (*.f64 (/.f64 d M) (/.f64 (/.f64 (/.f64 l D) w0) D)))
(/.f64 (*.f64 D h) (*.f64 (/.f64 (/.f64 l D) w0) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D (neg.f64 h)) (*.f64 (/.f64 (/.f64 l D) w0) (neg.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 D (*.f64 h (/.f64 M d))) (*.f64 (/.f64 (/.f64 l D) w0) (/.f64 d M)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (neg.f64 h)) (*.f64 l (neg.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (/.f64 M d))) (*.f64 l (/.f64 d M)))
(/.f64 (*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) h) (*.f64 (neg.f64 l) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) (neg.f64 h)) (*.f64 (neg.f64 l) (neg.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) (*.f64 h (/.f64 M d))) (*.f64 (neg.f64 l) (/.f64 d M)))
(/.f64 (*.f64 h D) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 (/.f64 l D) w0)))
(/.f64 (*.f64 h (*.f64 D (neg.f64 (*.f64 D w0)))) (*.f64 (pow.f64 (/.f64 d M) 2) (neg.f64 l)))
(/.f64 (*.f64 (neg.f64 h) D) (*.f64 (neg.f64 (pow.f64 (/.f64 d M) 2)) (/.f64 (/.f64 l D) w0)))
(/.f64 (*.f64 (neg.f64 h) (*.f64 D (*.f64 D w0))) (*.f64 (neg.f64 (pow.f64 (/.f64 d M) 2)) l))
(/.f64 (*.f64 (neg.f64 h) (*.f64 D (neg.f64 (*.f64 D w0)))) (*.f64 (neg.f64 (pow.f64 (/.f64 d M) 2)) (neg.f64 l)))
(/.f64 (*.f64 (*.f64 h (/.f64 M d)) D) (*.f64 (/.f64 d M) (/.f64 (/.f64 l D) w0)))
(/.f64 (*.f64 (*.f64 h (/.f64 M d)) (*.f64 D (*.f64 D w0))) (*.f64 (/.f64 d M) l))
(/.f64 (*.f64 (*.f64 h (/.f64 M d)) (*.f64 D (neg.f64 (*.f64 D w0)))) (*.f64 (/.f64 d M) (neg.f64 l)))
(/.f64 (neg.f64 (*.f64 D (*.f64 (*.f64 D w0) h))) (neg.f64 (*.f64 l (pow.f64 (/.f64 d M) 2))))
(/.f64 (neg.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) h)) (neg.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (neg.f64 (*.f64 D (*.f64 (*.f64 D w0) (*.f64 h (pow.f64 (/.f64 d M) -2))))) (neg.f64 l))
(/.f64 (*.f64 D (*.f64 h (pow.f64 (/.f64 d M) -2))) (/.f64 (/.f64 l D) w0))
(/.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (neg.f64 h)) (neg.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (/.f64 M d))) (/.f64 d M))
(/.f64 (*.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)) D) (/.f64 (/.f64 l D) w0))
(/.f64 (*.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)) (*.f64 D (neg.f64 (*.f64 D w0)))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) (*.f64 h (pow.f64 (/.f64 d M) -2))) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 h) (/.f64 D (/.f64 (/.f64 l D) w0))) (neg.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 h (/.f64 M d)) (/.f64 D (/.f64 (/.f64 l D) w0))) (/.f64 d M))
(/.f64 (/.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) h) (/.f64 d M)) (/.f64 d M))
(/.f64 (/.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) h) 1) (pow.f64 (/.f64 d M) 2))
(/.f64 (/.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) h) (cbrt.f64 (pow.f64 (/.f64 d M) 4))) (pow.f64 (cbrt.f64 (/.f64 d M)) 2))
(/.f64 (/.f64 (*.f64 D (*.f64 (*.f64 D w0) (*.f64 h (pow.f64 (/.f64 d M) -2)))) 1) l)
(/.f64 (/.f64 (*.f64 D (*.f64 (*.f64 D w0) (*.f64 h (pow.f64 (/.f64 d M) -2)))) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 D (*.f64 (*.f64 D w0) (*.f64 h (pow.f64 (/.f64 d M) -2)))) (sqrt.f64 l)) (sqrt.f64 l))
(pow.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) h)) (/.f64 d M)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 l D) w0) D) (/.f64 (pow.f64 (/.f64 d M) 2) h)) -1)
(pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 (/.f64 l D) w0) D)) -1)
(pow.f64 (/.f64 (*.f64 l (pow.f64 (/.f64 d M) 2)) (*.f64 D (*.f64 (*.f64 D w0) h))) -1)
(pow.f64 (/.f64 (pow.f64 (/.f64 d M) 2) (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) h)) -1)
(pow.f64 (/.f64 l (*.f64 D (*.f64 (*.f64 D w0) (*.f64 h (pow.f64 (/.f64 d M) -2))))) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))) (/.f64 D (/.f64 (/.f64 l D) w0))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) 3) (pow.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)) 3) (pow.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2)))))
(exp.f64 (log.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2))))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) h)) (/.f64 d M))) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)))) 1)
(*.f64 h (pow.f64 (/.f64 d M) -2))
(*.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)) 1)
(*.f64 1 (*.f64 h (pow.f64 (/.f64 d M) -2)))
(*.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 (cbrt.f64 h) (pow.f64 (/.f64 d M) -2)))
(*.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))) (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))) 2) (cbrt.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))))
(*.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 h) (pow.f64 (/.f64 d M) -2)))
(*.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) (/.f64 (sqrt.f64 h) (/.f64 d M)))
(*.f64 (neg.f64 h) (/.f64 1 (neg.f64 (pow.f64 (/.f64 d M) 2))))
(*.f64 (pow.f64 (/.f64 d M) -2) h)
(*.f64 (/.f64 M d) (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 h (/.f64 M d)) (/.f64 M d))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 d M) 4))) (/.f64 h (pow.f64 (cbrt.f64 (/.f64 d M)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (/.f64 d M)) (/.f64 (cbrt.f64 h) (/.f64 d M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) 1) (/.f64 (cbrt.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (cbrt.f64 (pow.f64 (/.f64 d M) 4))) (cbrt.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))))
(*.f64 (/.f64 (sqrt.f64 h) 1) (/.f64 (sqrt.f64 h) (pow.f64 (/.f64 d M) 2)))
(*.f64 (/.f64 (sqrt.f64 h) (cbrt.f64 (pow.f64 (/.f64 d M) 4))) (/.f64 (sqrt.f64 h) (pow.f64 (cbrt.f64 (/.f64 d M)) 2)))
(*.f64 (/.f64 (*.f64 h (/.f64 M d)) d) M)
(*.f64 (/.f64 (*.f64 h (/.f64 M d)) 1) (/.f64 M d))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 (/.f64 h (*.f64 d (/.f64 d M))) M)
(*.f64 (/.f64 (*.f64 h (/.f64 M d)) (neg.f64 d)) (neg.f64 M))
(pow.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))) 3)
(pow.f64 (pow.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)
(pow.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) -1)
(pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) 1) -1)
(neg.f64 (/.f64 h (neg.f64 (pow.f64 (/.f64 d M) 2))))
(sqrt.f64 (/.f64 (*.f64 h h) (pow.f64 (/.f64 d M) 4)))
(log.f64 (exp.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)))))
(cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 (pow.f64 (/.f64 d M) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))))
(exp.f64 (log.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 h) (/.f64 d M))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h)) -1))
(log1p.f64 (expm1.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d M) 2))) 1)
(/.f64 d (*.f64 M (/.f64 M d)))
(/.f64 d (*.f64 (/.f64 M d) M))
(/.f64 d (/.f64 (*.f64 M M) d))
(/.f64 d (/.f64 M (/.f64 d M)))
(/.f64 (/.f64 d M) (/.f64 M d))
(/.f64 1 (*.f64 (/.f64 M d) (/.f64 M d)))
(/.f64 1 (/.f64 (*.f64 M M) (*.f64 d d)))
(/.f64 1 (/.f64 M (*.f64 d (/.f64 d M))))
(/.f64 (*.f64 d d) (*.f64 M M))
(/.f64 (neg.f64 d) (*.f64 (/.f64 M d) (neg.f64 M)))
(/.f64 (*.f64 d (/.f64 d M)) M)
(/.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 (neg.f64 M) (neg.f64 M)))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 M (neg.f64 M)))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 (neg.f64 M) M))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 M) (/.f64 M d)))
(/.f64 (neg.f64 (*.f64 d d)) (neg.f64 (*.f64 M M)))
(/.f64 (neg.f64 (*.f64 d (/.f64 d M))) (neg.f64 M))
(/.f64 (*.f64 (/.f64 d M) (neg.f64 d)) (neg.f64 M))
(/.f64 (*.f64 (neg.f64 d) (/.f64 d M)) (neg.f64 M))
(/.f64 (/.f64 (*.f64 d (/.f64 d M)) 1) M)
(/.f64 (/.f64 (*.f64 d (/.f64 d M)) (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M))
(/.f64 (/.f64 (*.f64 d (/.f64 d M)) (sqrt.f64 M)) (sqrt.f64 M))
(pow.f64 (/.f64 d M) 2)
(pow.f64 (pow.f64 (/.f64 d M) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 d M)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 d M) 2) 3) 1/3)
(pow.f64 (*.f64 (/.f64 M d) (/.f64 M d)) -1)
(pow.f64 (/.f64 (*.f64 M M) (*.f64 d d)) -1)
(pow.f64 (/.f64 M (*.f64 d (/.f64 d M))) -1)
(sqrt.f64 (pow.f64 (/.f64 d M) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 d M) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 d M) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 d M) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 d M) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 d M))))
(exp.f64 (*.f64 (log.f64 (/.f64 d M)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d M))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d M)) 1) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d M)) 2) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d M))) 1) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 d M)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (/.f64 d M) 2) 3)) 1/3))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 d M) 2)))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(pow.f64 (/.f64 d M) 2)
(/.f64 (pow.f64 d 2) (pow.f64 M 2))
(pow.f64 (/.f64 d M) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2))))) 1)
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(/.f64 D (*.f64 (/.f64 (/.f64 l D) w0) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 l D) w0)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D (*.f64 D w0)) (*.f64 l (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D (*.f64 D w0)) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D (*.f64 D w0)) (/.f64 (*.f64 l (pow.f64 (/.f64 d M) 2)) h))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D (*.f64 D w0)) (/.f64 l (*.f64 h (pow.f64 (/.f64 d M) -2))))
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(/.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (/.f64 (pow.f64 (/.f64 d M) 2) h))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 h (*.f64 (/.f64 (/.f64 (/.f64 l D) w0) D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 h (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 (/.f64 (/.f64 l D) w0) D)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)) (/.f64 (/.f64 (/.f64 l D) w0) D))
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(/.f64 1 (*.f64 (/.f64 (/.f64 (/.f64 l D) w0) D) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 1 (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 (/.f64 l D) w0) D)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 1 (/.f64 (*.f64 l (pow.f64 (/.f64 d M) 2)) (*.f64 D (*.f64 (*.f64 D w0) h))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 1 (/.f64 (pow.f64 (/.f64 d M) 2) (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) h)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 1 (/.f64 l (*.f64 D (*.f64 (*.f64 D w0) (*.f64 h (pow.f64 (/.f64 d M) -2))))))
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(/.f64 (*.f64 D (*.f64 (*.f64 D w0) h)) (*.f64 l (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D (neg.f64 (*.f64 D w0))) (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (neg.f64 l)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (neg.f64 h) (*.f64 (/.f64 (/.f64 (/.f64 l D) w0) D) (neg.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) h) (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D (*.f64 (*.f64 D w0) (*.f64 h (pow.f64 (/.f64 d M) -2)))) l)
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(/.f64 (*.f64 h (/.f64 M d)) (*.f64 (/.f64 (/.f64 (/.f64 l D) w0) D) (/.f64 d M)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) 1) (*.f64 (neg.f64 l) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (neg.f64 h) 1) (*.f64 (neg.f64 (pow.f64 (/.f64 d M) 2)) (/.f64 (/.f64 (/.f64 l D) w0) D)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 h (/.f64 M d)) 1) (*.f64 (/.f64 d M) (/.f64 (/.f64 (/.f64 l D) w0) D)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D h) (*.f64 (/.f64 (/.f64 l D) w0) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D (neg.f64 h)) (*.f64 (/.f64 (/.f64 l D) w0) (neg.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D (*.f64 h (/.f64 M d))) (*.f64 (/.f64 (/.f64 l D) w0) (/.f64 d M)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (neg.f64 h)) (*.f64 l (neg.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 D w0)) (*.f64 h (/.f64 M d))) (*.f64 l (/.f64 d M)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) h) (*.f64 (neg.f64 l) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) (neg.f64 h)) (*.f64 (neg.f64 l) (neg.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) (*.f64 h (/.f64 M d))) (*.f64 (neg.f64 l) (/.f64 d M)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 h D) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 (/.f64 l D) w0)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 h (*.f64 D (neg.f64 (*.f64 D w0)))) (*.f64 (pow.f64 (/.f64 d M) 2) (neg.f64 l)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (neg.f64 h) D) (*.f64 (neg.f64 (pow.f64 (/.f64 d M) 2)) (/.f64 (/.f64 l D) w0)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (neg.f64 h) (*.f64 D (*.f64 D w0))) (*.f64 (neg.f64 (pow.f64 (/.f64 d M) 2)) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (neg.f64 h) (*.f64 D (neg.f64 (*.f64 D w0)))) (*.f64 (neg.f64 (pow.f64 (/.f64 d M) 2)) (neg.f64 l)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 h (/.f64 M d)) D) (*.f64 (/.f64 d M) (/.f64 (/.f64 l D) w0)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 h (/.f64 M d)) (*.f64 D (*.f64 D w0))) (*.f64 (/.f64 d M) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 h (/.f64 M d)) (*.f64 D (neg.f64 (*.f64 D w0)))) (*.f64 (/.f64 d M) (neg.f64 l)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (neg.f64 (*.f64 D (*.f64 (*.f64 D w0) h))) (neg.f64 (*.f64 l (pow.f64 (/.f64 d M) 2))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) h)) (neg.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (neg.f64 (*.f64 D (*.f64 (*.f64 D w0) (*.f64 h (pow.f64 (/.f64 d M) -2))))) (neg.f64 l))
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(/.f64 (*.f64 D (*.f64 h (pow.f64 (/.f64 d M) -2))) (/.f64 (/.f64 l D) w0))
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(/.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (neg.f64 h)) (neg.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (/.f64 M d))) (/.f64 d M))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)) D) (/.f64 (/.f64 l D) w0))
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(/.f64 (*.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)) (*.f64 D (neg.f64 (*.f64 D w0)))) (neg.f64 l))
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(/.f64 (*.f64 (*.f64 D (neg.f64 (*.f64 D w0))) (*.f64 h (pow.f64 (/.f64 d M) -2))) (neg.f64 l))
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(/.f64 (*.f64 (neg.f64 h) (/.f64 D (/.f64 (/.f64 l D) w0))) (neg.f64 (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 h (/.f64 M d)) (/.f64 D (/.f64 (/.f64 l D) w0))) (/.f64 d M))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) h) (/.f64 d M)) (/.f64 d M))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) h) 1) (pow.f64 (/.f64 d M) 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) h) (cbrt.f64 (pow.f64 (/.f64 d M) 4))) (pow.f64 (cbrt.f64 (/.f64 d M)) 2))
(/.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 d M)) 2) (cbrt.f64 (pow.f64 (/.f64 d M) 4))))
(*.f64 (/.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (pow.f64 (cbrt.f64 (/.f64 d M)) 2)) (/.f64 h (cbrt.f64 (pow.f64 (/.f64 d M) 4))))
(/.f64 (/.f64 (*.f64 D (*.f64 (*.f64 D w0) (*.f64 h (pow.f64 (/.f64 d M) -2)))) 1) l)
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(/.f64 (/.f64 (*.f64 D (*.f64 (*.f64 D w0) (*.f64 h (pow.f64 (/.f64 d M) -2)))) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(/.f64 (/.f64 (*.f64 D (*.f64 (*.f64 D w0) (*.f64 h (pow.f64 (/.f64 d M) -2)))) (sqrt.f64 l)) (sqrt.f64 l))
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(pow.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2))) 1)
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2)))) 3)
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(pow.f64 (pow.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2))) 3) 1/3)
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) h)) (/.f64 d M)) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0))))) d) M) 2)
(pow.f64 (*.f64 M (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h))) d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 (/.f64 l D) w0) D) (/.f64 (pow.f64 (/.f64 d M) 2) h)) -1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (/.f64 (/.f64 (/.f64 l D) w0) D)) -1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(pow.f64 (/.f64 (*.f64 l (pow.f64 (/.f64 d M) 2)) (*.f64 D (*.f64 (*.f64 D w0) h))) -1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(pow.f64 (/.f64 (pow.f64 (/.f64 d M) 2) (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) h)) -1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 D l) D)) (/.f64 h (pow.f64 (/.f64 d M) 2)))
(pow.f64 (/.f64 l (*.f64 D (*.f64 (*.f64 D w0) (*.f64 h (pow.f64 (/.f64 d M) -2))))) -1)
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2)) 2))
(fabs.f64 (*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h))))
(log.f64 (pow.f64 (exp.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))) (/.f64 D (/.f64 (/.f64 l D) w0))))
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2))))))
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2))) 3))
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) 3) (pow.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)) 3)))
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)) 3) (pow.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) 3)))
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2)))))
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(exp.f64 (log.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2)))))
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2)))) 1))
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2)))) 1) 1))
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2))))) 3))
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2))))) 1/3))
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) h)) (/.f64 d M))) 2))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0))))) d) M) 2)
(pow.f64 (*.f64 M (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h))) d)) 2)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (pow.f64 (/.f64 d M) -2)))))
(*.f64 (*.f64 h (/.f64 D (/.f64 l (*.f64 D w0)))) (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (/.f64 d M) -2) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 h)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)))) 1)
(*.f64 h (pow.f64 (/.f64 d M) -2))
(*.f64 h (pow.f64 (/.f64 d M) -2))
(*.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)) 1)
(*.f64 h (pow.f64 (/.f64 d M) -2))
(*.f64 1 (*.f64 h (pow.f64 (/.f64 d M) -2)))
(*.f64 h (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 (cbrt.f64 h) (pow.f64 (/.f64 d M) -2)))
(*.f64 h (pow.f64 (/.f64 d M) -2))
(*.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))) (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))) 2))
(*.f64 h (pow.f64 (/.f64 d M) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))) 2) (cbrt.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))))
(*.f64 h (pow.f64 (/.f64 d M) -2))
(*.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 h) (pow.f64 (/.f64 d M) -2)))
(*.f64 h (pow.f64 (/.f64 d M) -2))
(*.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) (/.f64 (sqrt.f64 h) (/.f64 d M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (neg.f64 h) (/.f64 1 (neg.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (pow.f64 (/.f64 d M) -2) h)
(*.f64 h (pow.f64 (/.f64 d M) -2))
(*.f64 (/.f64 M d) (*.f64 h (/.f64 M d)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (*.f64 h (/.f64 M d)) (/.f64 M d))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 d M) 4))) (/.f64 h (pow.f64 (cbrt.f64 (/.f64 d M)) 2)))
(/.f64 (/.f64 h (cbrt.f64 (pow.f64 (/.f64 d M) 4))) (pow.f64 (cbrt.f64 (/.f64 d M)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (/.f64 d M)) (/.f64 (cbrt.f64 h) (/.f64 d M)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) 1) (/.f64 (cbrt.f64 h) (pow.f64 (/.f64 d M) 2)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (cbrt.f64 (pow.f64 (/.f64 d M) 4))) (cbrt.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))))
(*.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))) (/.f64 (pow.f64 (cbrt.f64 h) 2) (cbrt.f64 (pow.f64 (/.f64 d M) 4))))
(*.f64 (/.f64 (sqrt.f64 h) 1) (/.f64 (sqrt.f64 h) (pow.f64 (/.f64 d M) 2)))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 (sqrt.f64 h) (cbrt.f64 (pow.f64 (/.f64 d M) 4))) (/.f64 (sqrt.f64 h) (pow.f64 (cbrt.f64 (/.f64 d M)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 d M) 4))) (/.f64 h (pow.f64 (cbrt.f64 (/.f64 d M)) 2)))
(/.f64 (/.f64 h (cbrt.f64 (pow.f64 (/.f64 d M) 4))) (pow.f64 (cbrt.f64 (/.f64 d M)) 2))
(*.f64 (/.f64 (*.f64 h (/.f64 M d)) d) M)
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 (*.f64 h (/.f64 M d)) 1) (/.f64 M d))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 h (*.f64 d (/.f64 d M))) M)
(/.f64 h (pow.f64 (/.f64 d M) 2))
(*.f64 (/.f64 (*.f64 h (/.f64 M d)) (neg.f64 d)) (neg.f64 M))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(pow.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)) 1)
(*.f64 h (pow.f64 (/.f64 d M) -2))
(pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))) 3)
(*.f64 h (pow.f64 (/.f64 d M) -2))
(pow.f64 (pow.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)) 3) 1/3)
(*.f64 h (pow.f64 (/.f64 d M) -2))
(pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)
(/.f64 h (pow.f64 (/.f64 d M) 2))
(pow.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) -1)
(/.f64 h (pow.f64 (/.f64 d M) 2))
(pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) 1) -1)
(/.f64 h (pow.f64 (/.f64 d M) 2))
(neg.f64 (/.f64 h (neg.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(sqrt.f64 (/.f64 (*.f64 h h) (pow.f64 (/.f64 d M) 4)))
(sqrt.f64 (*.f64 (/.f64 h (pow.f64 (/.f64 d M) 4)) h))
(log.f64 (exp.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))))
(*.f64 h (pow.f64 (/.f64 d M) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)))))
(*.f64 h (pow.f64 (/.f64 d M) -2))
(cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)) 3))
(*.f64 h (pow.f64 (/.f64 d M) -2))
(cbrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 (pow.f64 (/.f64 d M) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))))
(*.f64 h (pow.f64 (/.f64 d M) -2))
(exp.f64 (log.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))))
(*.f64 h (pow.f64 (/.f64 d M) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))) 1))
(*.f64 h (pow.f64 (/.f64 d M) -2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))) 1) 1))
(*.f64 h (pow.f64 (/.f64 d M) -2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)))) 3))
(*.f64 h (pow.f64 (/.f64 d M) -2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 h (pow.f64 (/.f64 d M) -2)))) 1/3))
(*.f64 h (pow.f64 (/.f64 d M) -2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 h) (/.f64 d M))) 2))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h)) -1))
(/.f64 h (pow.f64 (/.f64 d M) 2))
(log1p.f64 (expm1.f64 (*.f64 h (pow.f64 (/.f64 d M) -2))))
(*.f64 h (pow.f64 (/.f64 d M) -2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d M) 2))) 1)
(pow.f64 (/.f64 d M) 2)
(/.f64 d (*.f64 M (/.f64 M d)))
(pow.f64 (/.f64 d M) 2)
(/.f64 d (*.f64 (/.f64 M d) M))
(pow.f64 (/.f64 d M) 2)
(/.f64 d (/.f64 (*.f64 M M) d))
(pow.f64 (/.f64 d M) 2)
(/.f64 d (/.f64 M (/.f64 d M)))
(pow.f64 (/.f64 d M) 2)
(/.f64 (/.f64 d M) (/.f64 M d))
(pow.f64 (/.f64 d M) 2)
(/.f64 1 (*.f64 (/.f64 M d) (/.f64 M d)))
(pow.f64 (/.f64 d M) 2)
(/.f64 1 (/.f64 (*.f64 M M) (*.f64 d d)))
(pow.f64 (/.f64 d M) 2)
(/.f64 1 (/.f64 M (*.f64 d (/.f64 d M))))
(pow.f64 (/.f64 d M) 2)
(/.f64 (*.f64 d d) (*.f64 M M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (neg.f64 d) (*.f64 (/.f64 M d) (neg.f64 M)))
(pow.f64 (/.f64 d M) 2)
(/.f64 (*.f64 d (/.f64 d M)) M)
(pow.f64 (/.f64 d M) 2)
(/.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 (neg.f64 M) (neg.f64 M)))
(pow.f64 (/.f64 d M) 2)
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 M (neg.f64 M)))
(pow.f64 (/.f64 d M) 2)
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 (neg.f64 M) M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 M) (/.f64 M d)))
(pow.f64 (/.f64 d M) 2)
(/.f64 (neg.f64 (*.f64 d d)) (neg.f64 (*.f64 M M)))
(pow.f64 (/.f64 d M) 2)
(/.f64 (neg.f64 (*.f64 d (/.f64 d M))) (neg.f64 M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (*.f64 (/.f64 d M) (neg.f64 d)) (neg.f64 M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (*.f64 (neg.f64 d) (/.f64 d M)) (neg.f64 M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (/.f64 (*.f64 d (/.f64 d M)) 1) M)
(pow.f64 (/.f64 d M) 2)
(/.f64 (/.f64 (*.f64 d (/.f64 d M)) (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M))
(pow.f64 (/.f64 d M) 2)
(/.f64 (/.f64 (*.f64 d (/.f64 d M)) (sqrt.f64 M)) (sqrt.f64 M))
(pow.f64 (/.f64 d M) 2)
(pow.f64 (/.f64 d M) 2)
(pow.f64 (pow.f64 (/.f64 d M) 2) 1)
(pow.f64 (/.f64 d M) 2)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 d M)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 d M) 2) 3) 1/3)
(pow.f64 (/.f64 d M) 2)
(pow.f64 (*.f64 (/.f64 M d) (/.f64 M d)) -1)
(pow.f64 (/.f64 d M) 2)
(pow.f64 (/.f64 (*.f64 M M) (*.f64 d d)) -1)
(pow.f64 (/.f64 d M) 2)
(pow.f64 (/.f64 M (*.f64 d (/.f64 d M))) -1)
(pow.f64 (/.f64 d M) 2)
(sqrt.f64 (pow.f64 (/.f64 d M) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 d M) 2)))
(pow.f64 (/.f64 d M) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 d M) 2))))
(pow.f64 (/.f64 d M) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 d M) 2) 3))
(pow.f64 (/.f64 d M) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 d M) 2)))
(pow.f64 (/.f64 d M) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 d M))))
(pow.f64 (/.f64 d M) 2)
(exp.f64 (*.f64 (log.f64 (/.f64 d M)) 2))
(pow.f64 (/.f64 d M) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d M))) 1))
(pow.f64 (/.f64 d M) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d M)) 1) 2))
(pow.f64 (/.f64 d M) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d M)) 2) 1))
(pow.f64 (/.f64 d M) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d M))) 1) 1))
(pow.f64 (/.f64 d M) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 d M)))) 3))
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 d M)) 2) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (/.f64 d M) 2) 3)) 1/3))
(pow.f64 (/.f64 d M) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 d M) 2)))
(pow.f64 (/.f64 d M) 2)

localize120.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
93.7%
(/.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 (/.f64 M d) 1/2))) (*.f64 D (*.f64 (/.f64 M d) 1/2))) l)
91.8%
(*.f64 D (*.f64 (/.f64 M d) 1/2))
90.7%
(*.f64 h (*.f64 D (*.f64 (/.f64 M d) 1/2)))
89.4%
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 (/.f64 M d) 1/2))) (*.f64 D (*.f64 (/.f64 M d) 1/2))) l)))
Compiler

Compiled 142 to 72 computations (49.3% saved)

series7.0ms (0%)

Counts
2 → 108
Calls

30 calls:

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

rewrite98.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1100×prod-diff
682×expm1-udef
678×log1p-udef
444×fma-def
394×log-div
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018120
138084
2517384
Stop Event
node limit
Counts
2 → 79
Calls
Call 1
Inputs
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 (/.f64 M d) 1/2))) (*.f64 D (*.f64 (/.f64 M d) 1/2))) l)))
(/.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 (/.f64 M d) 1/2))) (*.f64 D (*.f64 (/.f64 M d) 1/2))) l)
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))))
(*.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))) 1)
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))) (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))))
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))) (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))))
(*.f64 (pow.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 1/4) (pow.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))) 1/2))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) 3))) (hypot.f64 1 (hypot.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (sqrt.f64 l)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) 2))) (hypot.f64 1 (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (sqrt.f64 l))))
(pow.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 1/2)
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))) 3)
(pow.f64 (pow.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 3/2) 1/3)
(pow.f64 (pow.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))))))
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))))
(hypot.f64 1 (sqrt.f64 (/.f64 (*.f64 (neg.f64 h) (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) l)))
(exp.f64 (*.f64 1/2 (log1p.f64 (/.f64 (*.f64 (neg.f64 h) (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) l))))
(exp.f64 (*.f64 (log1p.f64 (/.f64 (*.f64 (neg.f64 h) (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) l)) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (/.f64 (*.f64 (neg.f64 h) (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) l))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))))
(-.f64 (+.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 1)
(*.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) (/.f64 1 l)))
(*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (*.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (/.f64 1 l)))
(*.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (/.f64 1 (/.f64 l (/.f64 (*.f64 (*.f64 M 1/2) D) d))))
(*.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (/.f64 1 l)))
(*.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) (/.f64 1 l))
(*.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) 1)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) 2)) (*.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) (/.f64 1 l)))
(*.f64 (cbrt.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) (pow.f64 (cbrt.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 2) (cbrt.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))
(*.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (*.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (/.f64 1 l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (sqrt.f64 l)) (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (sqrt.f64 l)))
(*.f64 (*.f64 (neg.f64 h) (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) (/.f64 1 (neg.f64 l)))
(*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (*.f64 h D)) (*.f64 (*.f64 (/.f64 M d) 1/2) (/.f64 1 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) (cbrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) (sqrt.f64 l)))
(*.f64 (/.f64 h 1) (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) l))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) (cbrt.f64 l)))
(*.f64 (/.f64 h (sqrt.f64 l)) (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) (sqrt.f64 l)))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 1) (/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) l))
(*.f64 (/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) l) (/.f64 (*.f64 (*.f64 M 1/2) D) d))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (cbrt.f64 l)))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (sqrt.f64 l)) (/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (sqrt.f64 l)) (/.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) 1) (/.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) l))
(*.f64 (/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (cbrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) 2)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) 2)) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) 1) (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) l))
(*.f64 (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (*.f64 h D)) 1) (/.f64 (*.f64 (/.f64 M d) 1/2) l))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (*.f64 h D)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 (/.f64 M d) 1/2) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (*.f64 h D)) (sqrt.f64 l)) (/.f64 (*.f64 (/.f64 M d) 1/2) (sqrt.f64 l)))
(pow.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) 1)
(pow.f64 (cbrt.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 3)
(pow.f64 (pow.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (sqrt.f64 l)) 2)
(pow.f64 (/.f64 l (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) -1)
(neg.f64 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) (neg.f64 l)))
(sqrt.f64 (pow.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) 2))
(log.f64 (exp.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))))
(cbrt.f64 (pow.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) 3))
(expm1.f64 (log1p.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))
(exp.f64 (log.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 1))
(log1p.f64 (expm1.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))
(fma.f64 1 (+.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) -1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))) (cbrt.f64 (+.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))) (cbrt.f64 (+.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))) -1)
(fma.f64 (hypot.f64 1 (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (sqrt.f64 l))) (hypot.f64 1 (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (sqrt.f64 l))) -1)

simplify176.0ms (0.6%)

Algorithm
egg-herbie
Rules
1276×fma-def
1058×log-prod
986×unswap-sqr
590×fma-neg
538×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
038312707
1115112363
2448412087
3756312087
Stop Event
node limit
Counts
187 → 193
Calls
Call 1
Inputs
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 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)))))))
(*.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 (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) (*.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 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 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 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 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))))
(*.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))) 1)
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))) (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))))
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))) (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))))
(*.f64 (pow.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 1/4) (pow.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))) 1/2))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) 3))) (hypot.f64 1 (hypot.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (sqrt.f64 l)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) 2))) (hypot.f64 1 (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (sqrt.f64 l))))
(pow.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 1/2)
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))) 3)
(pow.f64 (pow.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 3/2) 1/3)
(pow.f64 (pow.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))))))
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))))
(hypot.f64 1 (sqrt.f64 (/.f64 (*.f64 (neg.f64 h) (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) l)))
(exp.f64 (*.f64 1/2 (log1p.f64 (/.f64 (*.f64 (neg.f64 h) (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) l))))
(exp.f64 (*.f64 (log1p.f64 (/.f64 (*.f64 (neg.f64 h) (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) l)) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (/.f64 (*.f64 (neg.f64 h) (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) l))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))))
(-.f64 (+.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 1)
(*.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) (/.f64 1 l)))
(*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (*.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (/.f64 1 l)))
(*.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (/.f64 1 (/.f64 l (/.f64 (*.f64 (*.f64 M 1/2) D) d))))
(*.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (/.f64 1 l)))
(*.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) (/.f64 1 l))
(*.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) 1)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) 2)) (*.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) (/.f64 1 l)))
(*.f64 (cbrt.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) (pow.f64 (cbrt.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 2) (cbrt.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))
(*.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (*.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (/.f64 1 l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (sqrt.f64 l)) (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (sqrt.f64 l)))
(*.f64 (*.f64 (neg.f64 h) (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) (/.f64 1 (neg.f64 l)))
(*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (*.f64 h D)) (*.f64 (*.f64 (/.f64 M d) 1/2) (/.f64 1 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) (cbrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) (sqrt.f64 l)))
(*.f64 (/.f64 h 1) (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) l))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) (cbrt.f64 l)))
(*.f64 (/.f64 h (sqrt.f64 l)) (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) (sqrt.f64 l)))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 1) (/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) l))
(*.f64 (/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) l) (/.f64 (*.f64 (*.f64 M 1/2) D) d))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (cbrt.f64 l)))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (sqrt.f64 l)) (/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (sqrt.f64 l)) (/.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) 1) (/.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) l))
(*.f64 (/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (cbrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) 2)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) 2)) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) 1) (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) l))
(*.f64 (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (*.f64 h D)) 1) (/.f64 (*.f64 (/.f64 M d) 1/2) l))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (*.f64 h D)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 (/.f64 M d) 1/2) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (*.f64 h D)) (sqrt.f64 l)) (/.f64 (*.f64 (/.f64 M d) 1/2) (sqrt.f64 l)))
(pow.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) 1)
(pow.f64 (cbrt.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 3)
(pow.f64 (pow.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (sqrt.f64 l)) 2)
(pow.f64 (/.f64 l (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) -1)
(neg.f64 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) (neg.f64 l)))
(sqrt.f64 (pow.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) 2))
(log.f64 (exp.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))))
(cbrt.f64 (pow.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) 3))
(expm1.f64 (log1p.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))
(exp.f64 (log.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 1))
(log1p.f64 (expm1.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))
(fma.f64 1 (+.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) -1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))) (cbrt.f64 (+.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))) (cbrt.f64 (+.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))) -1)
(fma.f64 (hypot.f64 1 (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (sqrt.f64 l))) (hypot.f64 1 (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (sqrt.f64 l))) -1)
Outputs
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 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M))))))
(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 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) (*.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 -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 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(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 -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 (*.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/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 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M))))))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))))) (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))) 1))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (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 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) 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 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M))))))
(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 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) (*.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 -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 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(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 -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 (*.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/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 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M))))))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))))) (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))) 1))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (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 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) 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 (sqrt.f64 -1/4) d) (*.f64 D M)))
(/.f64 (*.f64 D (*.f64 M (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 (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 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))
(+.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 (*.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 3)) (sqrt.f64 -1/4)) -1/4))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4))))))
(fma.f64 -1/8 (*.f64 (fabs.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/4) -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2))))
(+.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 (*.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/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 3)) (sqrt.f64 -1/4)) -1/4))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 (sqrt.f64 (/.f64 l h)) (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 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))))))))
(fma.f64 -1/8 (*.f64 (fabs.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/4) -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (fma.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 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))))
(*.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 (sqrt.f64 -1/4) d) (*.f64 D M)) (neg.f64 (sqrt.f64 (/.f64 h l))))
(neg.f64 (/.f64 (*.f64 D (*.f64 M (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 -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 (/.f64 (/.f64 d (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(fma.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2) (neg.f64 (/.f64 (*.f64 D (*.f64 M (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 (*.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)))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 3)) (sqrt.f64 -1/4)) -1/4))) (-.f64 (*.f64 (/.f64 (/.f64 d (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))))
(-.f64 (fma.f64 (fabs.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2))) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/4) -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (/.f64 (*.f64 D (*.f64 M (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 (*.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 (/.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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) -1/2))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 3)) (sqrt.f64 -1/4)) -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 (/.f64 (/.f64 d (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))))
(-.f64 (fma.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2) (fma.f64 (fabs.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2))) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/4) -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.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)))))) (/.f64 (*.f64 D (*.f64 M (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 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M))))))
(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 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) (*.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 -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 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(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 -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 (*.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/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 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M))))))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))))) (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))) 1))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (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 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) 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 (sqrt.f64 -1/4) d) (*.f64 D M)))
(/.f64 (*.f64 D (*.f64 M (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 (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 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))
(+.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 (*.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 3)) (sqrt.f64 -1/4)) -1/4))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4))))))
(fma.f64 -1/8 (*.f64 (fabs.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/4) -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2))))
(+.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 (*.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/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 3)) (sqrt.f64 -1/4)) -1/4))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 (sqrt.f64 (/.f64 l h)) (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 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))))))))
(fma.f64 -1/8 (*.f64 (fabs.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/4) -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (fma.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 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))))
(*.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 (sqrt.f64 -1/4) d) (*.f64 D M)) (neg.f64 (sqrt.f64 (/.f64 h l))))
(neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 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)))))
(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 (/.f64 (/.f64 d (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(fma.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2) (neg.f64 (/.f64 (*.f64 D (*.f64 M (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 (*.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)))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 3)) (sqrt.f64 -1/4)) -1/4))) (-.f64 (*.f64 (/.f64 (/.f64 d (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))))
(-.f64 (fma.f64 (fabs.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2))) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/4) -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (/.f64 (*.f64 D (*.f64 M (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 (*.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 (/.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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) -1/2))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 3)) (sqrt.f64 -1/4)) -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 (/.f64 (/.f64 d (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))))
(-.f64 (fma.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2) (fma.f64 (fabs.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2))) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/4) -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.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)))))) (/.f64 (*.f64 D (*.f64 M (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 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (sqrt.f64 (/.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))
(/.f64 (*.f64 D (*.f64 M (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 (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 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))
(+.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 (*.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 3)) (sqrt.f64 -1/4)) -1/4))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4))))))
(fma.f64 -1/8 (*.f64 (fabs.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/4) -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2))))
(+.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 (*.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/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 3)) (sqrt.f64 -1/4)) -1/4))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 (sqrt.f64 (/.f64 l h)) (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 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))))))))
(fma.f64 -1/8 (*.f64 (fabs.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/4) -1/4)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (fma.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 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/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 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M))))))
(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 h 2) (pow.f64 M 4))) (*.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 h (*.f64 M M)))) (*.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 -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 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(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 -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 (*.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)))))))
(+.f64 1 (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 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M))))))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))))) (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))) 1))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (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 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h 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 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M))))))
(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 h 2) (pow.f64 M 4))) (*.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 h (*.f64 M M)))) (*.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 -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 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(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 -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 (*.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)))))))
(+.f64 1 (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 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M))))))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))))) (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))) 1))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (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 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h 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 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 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 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) (*.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 -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 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(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 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 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))))))
(+.f64 1 (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 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M))))))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))))) (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))) 1))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (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 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h 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 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 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 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) (*.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 -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 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1))
(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 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 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))))))
(+.f64 1 (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 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M))))))))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))))) (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))) 1))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (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 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) 1)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 h (*.f64 M M)))) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))))
(*.f64 1 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))))
(*.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))) (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)))))
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))) (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)))))
(*.f64 (pow.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 1/4) (pow.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 1/4))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)))) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) 3))) (hypot.f64 1 (hypot.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (sqrt.f64 l)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) (/.f64 (*.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) (sqrt.f64 h)) (sqrt.f64 l)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) (*.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 l)) (*.f64 (*.f64 1/2 (/.f64 M d)) D)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) (*.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 l)) (/.f64 (*.f64 M 1/2) (/.f64 d D))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) 2))) (hypot.f64 1 (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (sqrt.f64 l))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 2))) (hypot.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) (sqrt.f64 h)) (sqrt.f64 l))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 2))) (hypot.f64 1 (*.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 l)) (*.f64 (*.f64 1/2 (/.f64 M d)) D))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 2))) (hypot.f64 1 (*.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 l)) (/.f64 (*.f64 M 1/2) (/.f64 d D)))))
(pow.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 1/2)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))))
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))) 3)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))))
(pow.f64 (pow.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))) 3/2))
(pow.f64 (pow.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 1/4) 2)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))))
(fabs.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))))
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))))
(hypot.f64 1 (sqrt.f64 (/.f64 (*.f64 (neg.f64 h) (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) l)))
(hypot.f64 1 (sqrt.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)))))
(hypot.f64 1 (sqrt.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)))))
(hypot.f64 1 (sqrt.f64 (*.f64 h (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) l)))))
(exp.f64 (*.f64 1/2 (log1p.f64 (/.f64 (*.f64 (neg.f64 h) (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) l))))
(pow.f64 (exp.f64 1/2) (log1p.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 h (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) l))))))
(exp.f64 (*.f64 (log1p.f64 (/.f64 (*.f64 (neg.f64 h) (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) l)) 1/2))
(pow.f64 (exp.f64 1/2) (log1p.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 h (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) l))))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (/.f64 (*.f64 (neg.f64 h) (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) l))) 1))
(pow.f64 (exp.f64 1/2) (log1p.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 h (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) l))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))))
(-.f64 (+.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 1)
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(*.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) (/.f64 1 l)))
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (*.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (/.f64 1 l)))
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(*.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (/.f64 1 (/.f64 l (/.f64 (*.f64 (*.f64 M 1/2) D) d))))
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(*.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (/.f64 1 l)))
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(*.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) (/.f64 1 l))
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(*.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) 1)
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) 2)) (*.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) (/.f64 1 l)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 2)) (*.f64 (/.f64 1 l) (cbrt.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 2)) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))) l))
(*.f64 (cbrt.f64 (*.f64 (*.f64 h h) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 4))) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))) l))
(*.f64 (cbrt.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) (pow.f64 (cbrt.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 2))
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 2) (cbrt.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(*.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (*.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (/.f64 1 l)))
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(*.f64 (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (sqrt.f64 l)) (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (sqrt.f64 l)))
(pow.f64 (/.f64 (*.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) (sqrt.f64 h)) (sqrt.f64 l)) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 l)) (*.f64 (*.f64 1/2 (/.f64 M d)) D)) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 l)) (/.f64 (*.f64 M 1/2) (/.f64 d D))) 2)
(*.f64 (*.f64 (neg.f64 h) (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) (/.f64 1 (neg.f64 l)))
(*.f64 (neg.f64 h) (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (/.f64 1 (neg.f64 l))))
(*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2) (neg.f64 l)))
(*.f64 (neg.f64 h) (/.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (neg.f64 l)))
(*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (*.f64 h D)) (*.f64 (*.f64 (/.f64 M d) 1/2) (/.f64 1 l)))
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (/.f64 (cbrt.f64 l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2) (/.f64 h (pow.f64 (cbrt.f64 l) 2))) (cbrt.f64 l))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (cbrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) (sqrt.f64 l)))
(pow.f64 (/.f64 (*.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) (sqrt.f64 h)) (sqrt.f64 l)) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 l)) (*.f64 (*.f64 1/2 (/.f64 M d)) D)) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 l)) (/.f64 (*.f64 M 1/2) (/.f64 d D))) 2)
(*.f64 (/.f64 h 1) (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) l))
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (/.f64 (cbrt.f64 l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2) (/.f64 h (pow.f64 (cbrt.f64 l) 2))) (cbrt.f64 l))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (cbrt.f64 l)))
(*.f64 (/.f64 h (sqrt.f64 l)) (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) (sqrt.f64 l)))
(pow.f64 (/.f64 (*.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) (sqrt.f64 h)) (sqrt.f64 l)) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 l)) (*.f64 (*.f64 1/2 (/.f64 M d)) D)) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 l)) (/.f64 (*.f64 M 1/2) (/.f64 d D))) 2)
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 1) (/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) l))
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(*.f64 (/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) l) (/.f64 (*.f64 (*.f64 M 1/2) D) d))
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (/.f64 (cbrt.f64 l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2) (/.f64 h (pow.f64 (cbrt.f64 l) 2))) (cbrt.f64 l))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (cbrt.f64 l)))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (sqrt.f64 l)) (/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (sqrt.f64 l)))
(pow.f64 (/.f64 (*.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) (sqrt.f64 h)) (sqrt.f64 l)) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 l)) (*.f64 (*.f64 1/2 (/.f64 M d)) D)) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 l)) (/.f64 (*.f64 M 1/2) (/.f64 d D))) 2)
(*.f64 (/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (sqrt.f64 l)) (/.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (sqrt.f64 l)))
(pow.f64 (/.f64 (*.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) (sqrt.f64 h)) (sqrt.f64 l)) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 l)) (*.f64 (*.f64 1/2 (/.f64 M d)) D)) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 l)) (/.f64 (*.f64 M 1/2) (/.f64 d D))) 2)
(*.f64 (/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) 1) (/.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) l))
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(*.f64 (/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (/.f64 (cbrt.f64 l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2) (/.f64 h (pow.f64 (cbrt.f64 l) 2))) (cbrt.f64 l))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (cbrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) l))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 2)) (*.f64 (/.f64 1 l) (cbrt.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 2)) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))) l))
(*.f64 (cbrt.f64 (*.f64 (*.f64 h h) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 4))) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) 2)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 2)) (pow.f64 (cbrt.f64 l) 2)))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 2)) (/.f64 (pow.f64 (cbrt.f64 l) 2) (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))) (/.f64 (cbrt.f64 (*.f64 (*.f64 h h) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 4))) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) 2)) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 2)) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))) (sqrt.f64 l)))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 2)) (/.f64 (sqrt.f64 l) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2))) (sqrt.f64 l))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))) (/.f64 (cbrt.f64 (*.f64 (*.f64 h h) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 4))) (sqrt.f64 l))) (sqrt.f64 l))
(*.f64 (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) 1) (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) l))
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(*.f64 (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (/.f64 (cbrt.f64 l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2) (/.f64 h (pow.f64 (cbrt.f64 l) 2))) (cbrt.f64 l))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (*.f64 h D)) 1) (/.f64 (*.f64 (/.f64 M d) 1/2) l))
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (*.f64 h D)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 (/.f64 M d) 1/2) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (/.f64 (cbrt.f64 l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2) (/.f64 h (pow.f64 (cbrt.f64 l) 2))) (cbrt.f64 l))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (*.f64 h D)) (sqrt.f64 l)) (/.f64 (*.f64 (/.f64 M d) 1/2) (sqrt.f64 l)))
(pow.f64 (/.f64 (*.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) (sqrt.f64 h)) (sqrt.f64 l)) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 l)) (*.f64 (*.f64 1/2 (/.f64 M d)) D)) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 l)) (/.f64 (*.f64 M 1/2) (/.f64 d D))) 2)
(pow.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) 1)
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(pow.f64 (cbrt.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 3)
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(pow.f64 (pow.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(pow.f64 (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (sqrt.f64 l)) 2)
(pow.f64 (/.f64 (*.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) (sqrt.f64 h)) (sqrt.f64 l)) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 l)) (*.f64 (*.f64 1/2 (/.f64 M d)) D)) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 l)) (/.f64 (*.f64 M 1/2) (/.f64 d D))) 2)
(pow.f64 (/.f64 l (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) -1)
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(neg.f64 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)) (neg.f64 l)))
(*.f64 (neg.f64 h) (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (/.f64 1 (neg.f64 l))))
(*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2) (neg.f64 l)))
(*.f64 (neg.f64 h) (/.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (neg.f64 l)))
(sqrt.f64 (pow.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) 2))
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(log.f64 (exp.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))))
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(cbrt.f64 (pow.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))) 3))
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(expm1.f64 (log1p.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(exp.f64 (log.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) 1))
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(log1p.f64 (expm1.f64 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(fma.f64 1 (+.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))) -1)
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))) (cbrt.f64 (+.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2)))))) (cbrt.f64 (+.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2))))) -1)
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2)) 1))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) D) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2))
(fma.f64 (hypot.f64 1 (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (sqrt.f64 l))) (hypot.f64 1 (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (*.f64 (*.f64 M 1/2) D) d)) (sqrt.f64 l))) -1)
(fma.f64 (hypot.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) (sqrt.f64 h)) (sqrt.f64 l))) (hypot.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) (sqrt.f64 h)) (sqrt.f64 l))) -1)
(fma.f64 (hypot.f64 1 (*.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 l)) (*.f64 (*.f64 1/2 (/.f64 M d)) D))) (hypot.f64 1 (*.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 l)) (*.f64 (*.f64 1/2 (/.f64 M d)) D))) -1)
(fma.f64 (hypot.f64 1 (*.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 l)) (/.f64 (*.f64 M 1/2) (/.f64 d D)))) (hypot.f64 1 (*.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 l)) (/.f64 (*.f64 M 1/2) (/.f64 d D)))) -1)

eval406.0ms (1.5%)

Compiler

Compiled 29689 to 14254 computations (52% saved)

prune310.0ms (1.1%)

Pruning

52 alts after pruning (51 fresh and 1 done)

PrunedKeptTotal
New1089271116
Fresh122436
Picked101
Done617
Total1108521160
Accurracy
91.9%
Counts
1160 → 52
Alt Table
Click to see full alt table
StatusAccuracyProgram
71.1%
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0))) (/.f64 d M)) (/.f64 d M)) w0)
70.7%
(fma.f64 -1/8 (/.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (/.f64 M d))) (/.f64 d M)) w0)
69.0%
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (/.f64 M d)) (*.f64 D (*.f64 D w0))) (*.f64 (/.f64 d M) l)) w0)
73.6%
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (/.f64 M d)) D) (*.f64 (/.f64 d M) (/.f64 (/.f64 l D) w0))) w0)
66.8%
(fma.f64 -1/8 (/.f64 (*.f64 h D) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0)))) w0)
50.1%
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (/.f64 1 (/.f64 (*.f64 M M) (*.f64 d d))))) w0)
52.6%
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d M) 2))) 1))) w0)
62.4%
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) w0)
61.7%
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 (/.f64 h d) (/.f64 d M)) M)) w0)
63.6%
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) w0)
64.2%
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))) w0)
78.2%
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D)))))) w0)
72.5%
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (*.f64 (/.f64 (/.f64 h d) d) 1))))) w0)
69.3%
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 (*.f64 D M) l) (*.f64 D M)) (/.f64 h (*.f64 d d)))))) w0)
72.1%
(*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D))) 1))
68.9%
(*.f64 w0 (+.f64 1 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))))
73.6%
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 -1/8 d))))
67.2%
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 1 l) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8) (*.f64 d d)))))
54.3%
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l))))))
65.8%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))))
89.4%
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D)) (*.f64 l (/.f64 (/.f64 2 (/.f64 M d)) D))))))
88.0%
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D)) (*.f64 D (*.f64 (/.f64 M d) 1/2))) l))))
85.1%
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 D h) (/.f64 (/.f64 M 2) d)) (*.f64 D (*.f64 (/.f64 M d) 1/2))) l))))
88.0%
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 3)) (*.f64 D (*.f64 (/.f64 M d) 1/2))) l))))
87.4%
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 D (*.f64 h (/.f64 M (*.f64 2 d)))) (*.f64 l (/.f64 (/.f64 2 (/.f64 M d)) D))))))
57.0%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.f64 D D)))))))
63.2%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4))))
15.0%
(*.f64 -1/8 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D)))) 3))
15.3%
(*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) l))
14.9%
(*.f64 -1/8 (/.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M (*.f64 M w0))))))
15.8%
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) (*.f64 (/.f64 D l) D)) d))
16.3%
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) D) (*.f64 d (/.f64 l D))))
15.1%
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) M) (*.f64 (/.f64 d M) (/.f64 d w0))))
16.2%
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (*.f64 h D) D)) l))
13.2%
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 h D) D) (*.f64 w0 (*.f64 M M))) (*.f64 l (*.f64 d d))))
16.1%
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 h D) D) M) (*.f64 l (*.f64 (/.f64 d M) (/.f64 d w0)))))
15.3%
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))))
14.6%
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 h D) D) (*.f64 (/.f64 d (/.f64 (*.f64 w0 (*.f64 M M)) d)) l)))
14.4%
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 M (*.f64 h M)) D) (*.f64 (/.f64 (*.f64 d d) w0) (/.f64 l D))))
14.9%
(*.f64 -1/8 (/.f64 (*.f64 D D) (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M (*.f64 M w0)))) l)))
13.2%
(*.f64 -1/8 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 D D))) 3) (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d)))))
16.5%
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D))
3.7%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (pow.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) d) 2)))
15.1%
(*.f64 -1/8 (*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d)))
12.3%
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) 2) 1) (/.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) (*.f64 d d)))))
14.1%
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (*.f64 (/.f64 (*.f64 w0 M) (pow.f64 (cbrt.f64 d) 4)) (/.f64 M (pow.f64 (cbrt.f64 d) 2)))))
15.0%
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (*.f64 (/.f64 M (/.f64 d w0)) (/.f64 M d))))
13.5%
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (*.f64 (/.f64 M (*.f64 d d)) (*.f64 M w0))))
14.7%
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 d) (/.f64 h (/.f64 d (*.f64 M M))))))
13.5%
(*.f64 -1/8 (*.f64 (neg.f64 (/.f64 D (/.f64 (neg.f64 l) D))) (*.f64 h (/.f64 (*.f64 (*.f64 M M) w0) (*.f64 d d)))))
8.1%
(*.f64 -1/8 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (/.f64 D l) D))) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) w0) (*.f64 d d))))
67.4%
w0
Compiler

Compiled 1377 to 907 computations (34.1% saved)

regimes546.0ms (2%)

Counts
99 → 1
Calls
Call 1
Inputs
w0
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 d) (/.f64 h (/.f64 d (*.f64 M M))))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) w0) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (*.f64 (/.f64 M (*.f64 d d)) (*.f64 M w0))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (*.f64 (/.f64 M (/.f64 d w0)) (/.f64 M d))))
(*.f64 -1/8 (*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M w0)) d))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 w0 d) (/.f64 h (/.f64 d (*.f64 M M))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) w0) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D))
(*.f64 -1/8 (/.f64 (*.f64 D D) (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M (*.f64 M w0)))) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 M (*.f64 h M)) D) (*.f64 (/.f64 (*.f64 d d) w0) (/.f64 l D))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) (*.f64 (/.f64 (*.f64 d d) w0) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 h D) D) (*.f64 (/.f64 d (/.f64 (*.f64 w0 (*.f64 M M)) d)) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (*.f64 M (*.f64 M w0))) (*.f64 D D)) (*.f64 (*.f64 d d) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 h D) D) M) (*.f64 l (*.f64 (/.f64 d M) (/.f64 d w0)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 h D) D) (*.f64 w0 (*.f64 M M))) (*.f64 l (*.f64 d d))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (*.f64 h D) D)) l))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) M) (*.f64 (/.f64 d M) (/.f64 d w0))))
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) D) (*.f64 d (/.f64 l D))))
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 h (/.f64 d (*.f64 M (*.f64 M w0)))) (*.f64 (/.f64 D l) D)) d))
(*.f64 -1/8 (/.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M (*.f64 M w0))))))
(*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 (/.f64 d (*.f64 w0 M)) M)) l))
(*.f64 -1/8 (*.f64 (neg.f64 (/.f64 D (/.f64 (neg.f64 l) D))) (*.f64 h (/.f64 (*.f64 (*.f64 M M) w0) (*.f64 d d)))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d)))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 l d)) (/.f64 (*.f64 (*.f64 M M) h) d))))
(*.f64 w0 (+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))) (*.f64 l (*.f64 d d)))))
(*.f64 w0 (+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) l))))
(*.f64 w0 (+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 (*.f64 (*.f64 M M) h) (*.f64 (/.f64 (/.f64 1 d) 1) (/.f64 (/.f64 1 d) l))))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) w0) (*.f64 d (*.f64 d l))))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 -1/8 d))))
(*.f64 w0 (+.f64 1 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))))
(*.f64 w0 (+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (*.f64 d d)))))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 (/.f64 h d) d)) -1/8) w0) w0)
(*.f64 w0 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1))
(*.f64 w0 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D M) l) (*.f64 D M)) (/.f64 h (*.f64 d d))) 1))
(*.f64 w0 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d d))) 1))
(*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D))) 1))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 h (/.f64 (*.f64 d d) M)) M)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 (/.f64 h d) (/.f64 d M)) M)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (*.f64 d (/.f64 (/.f64 d M) M)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (/.f64 M d)) D) (*.f64 (/.f64 d M) (/.f64 (/.f64 l D) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (/.f64 M d)) (*.f64 D (*.f64 D w0))) (*.f64 (/.f64 d M) l)) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (/.f64 M d))) (/.f64 d M)) w0)
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0))) (/.f64 d M)) (/.f64 d M)) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 M (*.f64 (*.f64 M h) (/.f64 (pow.f64 d -2) l))))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 D D) -1/8) (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (pow.f64 d -2) l)))))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 1 l) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -1/8) (*.f64 d d)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) 1/4))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.f64 D D)))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 (*.f64 D M) l) (*.f64 D M)) (/.f64 h (*.f64 d d)))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (/.f64 h (*.f64 d d)))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D)))))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (/.f64 1 (/.f64 (*.f64 M M) (*.f64 d d))))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (/.f64 h d) (*.f64 (*.f64 D w0) (neg.f64 D))) (*.f64 (/.f64 d (*.f64 M M)) (neg.f64 l))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 D (*.f64 h (/.f64 M (*.f64 2 d)))) (*.f64 l (/.f64 (/.f64 2 (/.f64 M d)) D))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (*.f64 D (*.f64 (/.f64 M d) 1/2))) (*.f64 l (/.f64 (/.f64 2 (/.f64 M d)) D))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 (/.f64 M d) 1/2))) (*.f64 D (*.f64 (/.f64 M d) 1/2))) l))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 D h) (/.f64 (/.f64 M 2) d)) (*.f64 D (*.f64 (/.f64 M d) 1/2))) l))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D)) (*.f64 D (*.f64 (/.f64 M d) 1/2))) l))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D)) (*.f64 l (/.f64 (/.f64 2 (/.f64 M d)) D))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) l) (*.f64 (/.f64 (/.f64 h d) d) 1))))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (*.f64 d (*.f64 (neg.f64 d) (/.f64 (/.f64 1 M) (neg.f64 M)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 1) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) l))))))
(*.f64 -1/8 (*.f64 (*.f64 w0 (/.f64 (*.f64 h (pow.f64 d -2)) l)) (pow.f64 (*.f64 D M) 2)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 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 D 2)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 2 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 M d) (*.f64 D 1/2)) 2) (/.f64 l h)))))
(fma.f64 -1/8 (/.f64 (*.f64 h D) (*.f64 (pow.f64 (/.f64 d M) 2) (/.f64 l (*.f64 D w0)))) w0)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 l (*.f64 d d)) h))))) w0)
(*.f64 -1/8 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (/.f64 D l) D))) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) w0) (*.f64 d d))))
(*.f64 -1/8 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M (/.f64 d w0))) (*.f64 (/.f64 h l) (*.f64 D D)))) 3))
(*.f64 -1/8 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 D D))) 3) (/.f64 (*.f64 M (*.f64 w0 (neg.f64 M))) (*.f64 d (neg.f64 d)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (pow.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 w0)) d) 2)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (exp.f64 (*.f64 (log.f64 (/.f64 d M)) 2)))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 3)) (*.f64 D (*.f64 (/.f64 M d) 1/2))) l))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2))) 3) 1) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (cbrt.f64 (*.f64 l l))) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) (cbrt.f64 l)))))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) 2) 1) (/.f64 (cbrt.f64 (*.f64 w0 (*.f64 M M))) (*.f64 d d)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 D D)) (/.f64 (/.f64 2 (/.f64 M d)) (cbrt.f64 D))) 1) (/.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 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)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (/.f64 h (-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d M) 2))) 1))) w0)
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (*.f64 (/.f64 (*.f64 w0 M) (pow.f64 (cbrt.f64 d) 4)) (/.f64 M (pow.f64 (cbrt.f64 d) 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (/.f64 d M)) (/.f64 (cbrt.f64 h) (/.f64 d M)))) w0)
Outputs
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D)) (*.f64 l (/.f64 (/.f64 2 (/.f64 M d)) D))))))
Calls

15 calls:

44.0ms
l
44.0ms
d
44.0ms
w0
43.0ms
(*.f64 2 d)
42.0ms
M
Results
AccuracySegmentsBranch
89.4%1w0
89.4%1M
89.4%1D
89.4%1h
89.4%1l
89.4%1d
89.4%1(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
89.4%1(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
89.4%1(-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))
89.4%1(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))
89.4%1(pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)
89.4%1(/.f64 (*.f64 M D) (*.f64 2 d))
89.4%1(*.f64 M D)
89.4%1(*.f64 2 d)
89.4%1(/.f64 h l)
Compiler

Compiled 2250 to 996 computations (55.7% saved)

regimes247.0ms (0.9%)

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

7 calls:

33.0ms
l
31.0ms
d
31.0ms
w0
31.0ms
D
31.0ms
M
Results
AccuracySegmentsBranch
89.3%1w0
89.3%1M
89.3%1D
89.3%1h
89.3%1l
89.3%1d
89.3%1(/.f64 h l)
Compiler

Compiled 1507 to 598 computations (60.3% saved)

regimes282.0ms (1%)

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

7 calls:

79.0ms
D
30.0ms
h
30.0ms
l
30.0ms
d
29.0ms
w0
Results
AccuracySegmentsBranch
87.4%1w0
87.4%1M
89.3%3D
87.4%1h
87.4%1l
87.4%1d
87.4%1(/.f64 h l)
Compiler

Compiled 1411 to 545 computations (61.4% saved)

bsearch28.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
5.0ms
8.921044449049803e-228
9.883508316050806e-228
22.0ms
-4.643141336815037e-139
-7.382907066820769e-143
Results
23.0ms154×body256valid
2.0msbody256infinite
1.0msbody256invalid
Compiler

Compiled 423 to 316 computations (25.3% saved)

regimes1.0s (3.8%)

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

7 calls:

181.0ms
(/.f64 h l)
169.0ms
w0
162.0ms
M
161.0ms
d
153.0ms
D
Results
AccuracySegmentsBranch
80.2%3w0
80.9%3M
83.6%3D
78.2%1h
81.2%3l
80.5%2d
84.3%4(/.f64 h l)
Compiler

Compiled 1387 to 531 computations (61.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.9275756968364743e-144
6.229378022262677e-138
0.0ms
-2.137318831521168e-88
-7.47451670843521e-89
0.0ms
-1.1681395077324972e+151
-1.3107600323612497e+141
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes730.0ms (2.6%)

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

7 calls:

145.0ms
l
137.0ms
D
101.0ms
d
84.0ms
h
82.0ms
M
Results
AccuracySegmentsBranch
80.2%3w0
80.9%3M
83.6%3D
78.2%1h
81.2%3l
80.5%2d
80.9%2(/.f64 h l)
Compiler

Compiled 1299 to 501 computations (61.4% saved)

bsearch46.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
2.489963241227495e-66
3.2064690572830857e-62
23.0ms
-5.2100597210220116e-89
-2.058885606482488e-92
Results
38.0ms240×body256valid
2.0ms16×body256infinite
2.0ms17×body256invalid
Compiler

Compiled 625 to 458 computations (26.7% saved)

regimes691.0ms (2.5%)

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

7 calls:

145.0ms
M
125.0ms
D
103.0ms
h
100.0ms
d
75.0ms
w0
Results
AccuracySegmentsBranch
77.0%3w0
80.2%6M
79.7%4D
76.7%3h
75.5%3l
79.1%4d
77.3%2(/.f64 h l)
Compiler

Compiled 1277 to 495 computations (61.2% saved)

bsearch157.0ms (0.6%)

Algorithm
binary-search
Stop Event
predicate-same
predicate-same
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
94.0ms
1.3026150004543952e-48
8.910882248469253e-35
5.0ms
6.519840966834515e-219
2.8348289903652567e-211
19.0ms
-23.032146033900794
-0.618517416315507
21.0ms
-2.8851333582779167e+57
-1.1661582944765549e+55
17.0ms
-1.880903952817183e+168
-4.033538111091439e+167
Results
135.0ms365×body256valid
10.0ms67×body256infinite
4.0ms32×body256invalid
Compiler

Compiled 1373 to 946 computations (31.1% saved)

regimes877.0ms (3.2%)

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

7 calls:

224.0ms
d
164.0ms
D
142.0ms
M
135.0ms
h
93.0ms
(/.f64 h l)
Results
AccuracySegmentsBranch
77.0%3w0
78.5%4M
78.1%2D
76.7%3h
73.6%1l
76.3%2d
77.3%2(/.f64 h l)
Compiler

Compiled 1233 to 483 computations (60.8% saved)

bsearch58.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
predicate-same
narrow-enough
Steps
TimeLeftRight
27.0ms
1.3026150004543952e-48
8.910882248469253e-35
16.0ms
6.519840966834515e-219
2.8348289903652567e-211
13.0ms
-1.0532819187265268e-59
-4.1138112301106284e-60
Results
49.0ms320×body256valid
2.0ms16×body256infinite
1.0msbody256invalid
Compiler

Compiled 968 to 651 computations (32.7% saved)

regimes560.0ms (2%)

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

7 calls:

134.0ms
D
127.0ms
M
83.0ms
h
68.0ms
w0
65.0ms
d
Results
AccuracySegmentsBranch
75.9%3w0
78.1%4M
78.6%3D
76.7%3h
73.6%1l
76.3%2d
77.0%2(/.f64 h l)
Compiler

Compiled 1084 to 417 computations (61.5% saved)

bsearch47.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
2.489963241227495e-66
3.2064690572830857e-62
25.0ms
-5.2100597210220116e-89
-2.058885606482488e-92
Results
38.0ms236×body256valid
3.0ms20×body256infinite
2.0ms18×body256invalid
Compiler

Compiled 593 to 418 computations (29.5% saved)

regimes630.0ms (2.3%)

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

7 calls:

242.0ms
d
85.0ms
h
80.0ms
D
78.0ms
M
60.0ms
w0
Results
AccuracySegmentsBranch
75.9%3w0
78.1%4M
78.6%3D
76.3%3h
73.6%1l
76.3%2d
77.0%2(/.f64 h l)
Compiler

Compiled 1064 to 412 computations (61.3% saved)

bsearch44.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
2.489963241227495e-66
3.2064690572830857e-62
22.0ms
-5.2100597210220116e-89
-2.058885606482488e-92
Results
36.0ms234×body256valid
3.0ms22×body256infinite
2.0ms13×body256invalid
Compiler

Compiled 593 to 418 computations (29.5% saved)

regimes496.0ms (1.8%)

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

7 calls:

112.0ms
M
97.0ms
h
61.0ms
l
59.0ms
D
58.0ms
w0
Results
AccuracySegmentsBranch
75.8%3w0
78.1%4M
78.6%3D
76.0%3h
75.2%3l
75.7%2d
77.8%3(/.f64 h l)
Compiler

Compiled 1024 to 400 computations (60.9% saved)

bsearch44.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
2.489963241227495e-66
3.2064690572830857e-62
22.0ms
-5.2100597210220116e-89
-2.058885606482488e-92
Results
36.0ms242×body256valid
2.0ms14×body256infinite
1.0ms11×body256invalid
Compiler

Compiled 593 to 426 computations (28.2% saved)

regimes326.0ms (1.2%)

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

7 calls:

102.0ms
w0
46.0ms
h
46.0ms
D
33.0ms
M
32.0ms
d
Results
AccuracySegmentsBranch
75.7%3w0
76.1%2M
77.0%3D
75.6%3h
73.6%1l
75.7%2d
76.1%2(/.f64 h l)
Compiler

Compiled 824 to 341 computations (58.6% saved)

bsearch38.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
2.3800061211705793e-59
1.9280729227625585e-51
11.0ms
-3.072762045115192e-238
-1.6045744993452204e-238
Results
29.0ms192×body256valid
2.0ms16×body256infinite
1.0ms11×body256invalid
Compiler

Compiled 475 to 364 computations (23.4% saved)

regimes251.0ms (0.9%)

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

7 calls:

52.0ms
d
41.0ms
D
40.0ms
h
40.0ms
w0
28.0ms
M
Results
AccuracySegmentsBranch
75.7%3w0
76.0%2M
76.2%3D
75.6%3h
73.6%1l
75.7%2d
76.1%2(/.f64 h l)
Compiler

Compiled 707 to 291 computations (58.8% saved)

bsearch38.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
5.801121359435822e-23
2.7308756191773947e-11
10.0ms
-3.072762045115192e-238
-1.6045744993452204e-238
Results
29.0ms193×body256valid
5.0ms31×body256infinite
1.0ms11×body256invalid
Compiler

Compiled 529 to 380 computations (28.2% saved)

regimes280.0ms (1%)

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

7 calls:

74.0ms
D
51.0ms
M
40.0ms
d
39.0ms
l
26.0ms
w0
Results
AccuracySegmentsBranch
71.4%2w0
70.0%3M
75.9%3D
67.4%1h
69.9%3l
74.5%3d
73.2%2(/.f64 h l)
Compiler

Compiled 688 to 281 computations (59.2% saved)

bsearch71.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
5.801121359435822e-23
2.7308756191773947e-11
42.0ms
-5.2100597210220116e-89
-2.058885606482488e-92
Results
58.0ms255×body256valid
5.0ms33×body256infinite
3.0ms27×body256invalid
Compiler

Compiled 681 to 476 computations (30.1% saved)

regimes172.0ms (0.6%)

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

7 calls:

59.0ms
d
37.0ms
M
21.0ms
D
12.0ms
h
12.0ms
l
Results
AccuracySegmentsBranch
67.4%1w0
67.4%1M
70.4%2D
67.4%1h
67.4%1l
69.3%3d
67.4%1(/.f64 h l)
Compiler

Compiled 518 to 205 computations (60.4% saved)

bsearch28.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
28.0ms
-8.844352897513518e-47
-5.662938264073436e-63
Results
22.0ms142×body256valid
3.0ms18×body256infinite
1.0msbody256invalid
Compiler

Compiled 373 to 266 computations (28.7% saved)

regimes55.0ms (0.2%)

Counts
9 → 2
Calls
Call 1
Inputs
w0
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 d) (/.f64 h (/.f64 d (*.f64 M M))))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) w0) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (*.f64 (/.f64 M (*.f64 d d)) (*.f64 M w0))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (*.f64 (/.f64 M (/.f64 d w0)) (/.f64 M d))))
(*.f64 -1/8 (*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M w0)) d))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 w0 d) (/.f64 h (/.f64 d (*.f64 M M))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) w0) (*.f64 d d))))
Outputs
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M w0)) d))))
w0
Calls

7 calls:

16.0ms
D
8.0ms
l
6.0ms
M
5.0ms
h
5.0ms
d
Results
AccuracySegmentsBranch
67.4%1w0
67.4%1M
70.3%2D
67.4%1h
67.4%1l
67.4%1d
67.4%1(/.f64 h l)
Compiler

Compiled 210 to 103 computations (51% saved)

bsearch24.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
-1.788018234306969e+46
-2.191762394770543e+42
Results
16.0ms101×body256valid
4.0ms27×body256infinite
2.0ms16×body256invalid
Compiler

Compiled 305 to 218 computations (28.5% saved)

regimes44.0ms (0.2%)

Counts
6 → 2
Calls
Call 1
Inputs
w0
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 d) (/.f64 h (/.f64 d (*.f64 M M))))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) w0) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (*.f64 (/.f64 M (*.f64 d d)) (*.f64 M w0))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (*.f64 (/.f64 M (/.f64 d w0)) (/.f64 M d))))
(*.f64 -1/8 (*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d)))
Outputs
(*.f64 -1/8 (*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d)))
w0
Calls

7 calls:

13.0ms
D
5.0ms
M
5.0ms
(/.f64 h l)
4.0ms
d
4.0ms
w0
Results
AccuracySegmentsBranch
67.4%1w0
67.4%1M
70.3%2D
67.4%1h
67.4%1l
67.4%1d
67.4%1(/.f64 h l)
Compiler

Compiled 153 to 90 computations (41.2% saved)

bsearch24.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
-1.788018234306969e+46
-2.191762394770543e+42
Results
18.0ms114×body256valid
2.0ms14×body256infinite
2.0ms14×body256invalid
Compiler

Compiled 305 to 218 computations (28.5% saved)

regimes45.0ms (0.2%)

Accuracy

Total -43.6b remaining (-229.3%)

Threshold costs -43.6b (-229.3%)

Counts
5 → 2
Calls
Call 1
Inputs
w0
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 d) (/.f64 h (/.f64 d (*.f64 M M))))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) w0) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (*.f64 (/.f64 M (*.f64 d d)) (*.f64 M w0))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (*.f64 (/.f64 M (/.f64 d w0)) (/.f64 M d))))
Outputs
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 d) (/.f64 h (/.f64 d (*.f64 M M))))))
w0
Calls

7 calls:

11.0ms
D
10.0ms
h
5.0ms
M
4.0ms
(/.f64 h l)
4.0ms
d
Results
AccuracySegmentsBranch
67.4%1w0
67.4%1M
70.3%2D
67.4%1h
67.4%1l
67.4%1d
67.4%1(/.f64 h l)
Compiler

Compiled 134 to 82 computations (38.8% saved)

bsearch23.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
-1.788018234306969e+46
-2.191762394770543e+42
Results
15.0ms101×body256valid
4.0ms27×body256infinite
1.0ms12×body256invalid
Compiler

Compiled 305 to 218 computations (28.5% saved)

simplify62.0ms (0.2%)

Algorithm
egg-herbie
Rules
162×*-commutative
60×+-commutative
48×sub-neg
40×neg-mul-1
40×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02432076
13372076
23632076
33992076
44342076
54642076
64822076
74912076
84942076
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D)) (*.f64 l (/.f64 (/.f64 2 (/.f64 M d)) D))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (*.f64 D (*.f64 (/.f64 M d) 1/2))) (*.f64 l (/.f64 (/.f64 2 (/.f64 M d)) D))))))
(if (<=.f64 D -8567267479843001/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 D (*.f64 h (/.f64 M (*.f64 2 d)))) (*.f64 l (/.f64 (/.f64 2 (/.f64 M d)) D)))))) (if (<=.f64 D 1963063449039829/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) w0 (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 D (*.f64 h (/.f64 M (*.f64 2 d)))) (*.f64 l (/.f64 (/.f64 2 (/.f64 M d)) D))))))))
(if (<=.f64 (/.f64 h l) -10000000000000000171775323872177191180393104084305455107732328445200031262781885420082626742861173182722545959543542834786931126445173006249634549465088) (fma.f64 -1/8 (/.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0))) (/.f64 d M)) (/.f64 d M)) w0) (if (<=.f64 (/.f64 h l) -7167183174968973/35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))) w0) (if (<=.f64 (/.f64 h l) 439347050248359/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D)))))) w0) w0)))
(if (<=.f64 D -8366682951131781/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D)))))) w0) (if (<=.f64 D 4224095415377295/14821387422376473014217086081112052205218558037201992197050570753012880593911808) w0 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D)))))) w0)))
(if (<=.f64 M -499999999999999966930247417371487281185975108215165759305846411153850323349801823812846216297922973585457277299849260737769690406722406396639729252701864308747192500224) (*.f64 w0 (+.f64 1 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d)))))) (if (<=.f64 M -47000000000000000617161096727577289417980467208733589504) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 (*.f64 D M) l) (*.f64 D M)) (/.f64 h (*.f64 d d)))))) w0) (if (<=.f64 M -4728779608739021/1125899906842624) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M)))))))) (if (<=.f64 M 4851619038439715/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) w0 (if (<=.f64 M 1915619426082361/383123885216472214589586756787577295904684780545900544) (*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D))) 1)) (*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h))))))))))))
(if (<=.f64 M -265733798542669/56539106072908298546665520023773392506479484700019806659891398441363832832) (fma.f64 -1/8 (/.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0))) (/.f64 d M)) (/.f64 d M)) w0) (if (<=.f64 M 7277428557659573/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) w0 (if (<=.f64 M 7816146647275729/205688069665150755269371147819668813122841983204197482918576128) (*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D))) 1)) (*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h))))))))))
(if (<=.f64 D -8807034685401875/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (/.f64 M d))) (/.f64 d M)) w0) (if (<=.f64 D 8062834757772801/59285549689505892056868344324448208820874232148807968788202283012051522375647232) w0 (*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D))) 1))))
(if (<=.f64 D -2660458394548483/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (/.f64 M d)) D) (*.f64 (/.f64 d M) (/.f64 (/.f64 l D) w0))) w0) (if (<=.f64 D 533569947205553/14821387422376473014217086081112052205218558037201992197050570753012880593911808) w0 (*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D))) 1))))
(if (<=.f64 D -8366682951131781/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D))) 1)) (if (<=.f64 D 331999078261233/59285549689505892056868344324448208820874232148807968788202283012051522375647232) w0 (*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D))) 1))))
(if (<=.f64 D -2126152226907581/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 -1/8 d)))) (if (<=.f64 D 8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912) w0 (*.f64 w0 (+.f64 1 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))))))
(if (<=.f64 D -5278722770253305/29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285622127397997029678383104) (*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 -1/8 d)))) (if (<=.f64 D 1295997295890293/664613997892457936451903530140172288) w0 (*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))))))
(if (<=.f64 D -103028258140179/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h))))))) (if (<=.f64 D 7144600477343923/332306998946228968225951765070086144) w0 (*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))))))
(if (<=.f64 D -4422293497800741/51422017416287688817342786954917203280710495801049370729644032) (*.f64 -1/8 (*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)) w0)
(if (<=.f64 D -17499999999999999246121533014958171910051987456) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M w0)) d)))) w0)
(if (<=.f64 D -17499999999999999246121533014958171910051987456) (*.f64 -1/8 (*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))) w0)
(if (<=.f64 D -190000000000000008837770418655769257979150336) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 d) (/.f64 h (/.f64 d (*.f64 M M)))))) w0)
w0
Outputs
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 h (/.f64 (/.f64 (/.f64 d M) 1/2) D)) (*.f64 l (/.f64 (/.f64 2 (/.f64 M d)) D))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (*.f64 D (*.f64 (/.f64 M d) 1/2))) (*.f64 l (/.f64 (/.f64 2 (/.f64 M d)) D))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (*.f64 D (*.f64 1/2 (/.f64 M d)))) (*.f64 l (/.f64 (/.f64 2 (/.f64 M d)) D))))))
(if (<=.f64 D -8567267479843001/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 D (*.f64 h (/.f64 M (*.f64 2 d)))) (*.f64 l (/.f64 (/.f64 2 (/.f64 M d)) D)))))) (if (<=.f64 D 1963063449039829/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) w0 (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 D (*.f64 h (/.f64 M (*.f64 2 d)))) (*.f64 l (/.f64 (/.f64 2 (/.f64 M d)) D))))))))
(if (or (<=.f64 D -8567267479843001/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (not (<=.f64 D 1963063449039829/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032))) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 D (*.f64 h (/.f64 M (*.f64 d 2)))) (*.f64 l (/.f64 (/.f64 2 (/.f64 M d)) D)))))) w0)
(if (<=.f64 (/.f64 h l) -10000000000000000171775323872177191180393104084305455107732328445200031262781885420082626742861173182722545959543542834786931126445173006249634549465088) (fma.f64 -1/8 (/.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0))) (/.f64 d M)) (/.f64 d M)) w0) (if (<=.f64 (/.f64 h l) -7167183174968973/35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))) w0) (if (<=.f64 (/.f64 h l) 439347050248359/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D)))))) w0) w0)))
(if (<=.f64 (/.f64 h l) -10000000000000000171775323872177191180393104084305455107732328445200031262781885420082626742861173182722545959543542834786931126445173006249634549465088) (fma.f64 -1/8 (/.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 w0 D))) (/.f64 d M)) (/.f64 d M)) w0) (if (<=.f64 (/.f64 h l) -7167183174968973/35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416) (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))))) (if (<=.f64 (/.f64 h l) 439347050248359/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (/.f64 h d) (*.f64 M D)) (*.f64 d (/.f64 (/.f64 l M) D))))))) w0)))
(if (<=.f64 D -8366682951131781/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D)))))) w0) (if (<=.f64 D 4224095415377295/14821387422376473014217086081112052205218558037201992197050570753012880593911808) w0 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D)))))) w0)))
(if (or (<=.f64 D -8366682951131781/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (not (<=.f64 D 4224095415377295/14821387422376473014217086081112052205218558037201992197050570753012880593911808))) (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (/.f64 h d) (*.f64 M D)) (*.f64 d (/.f64 (/.f64 l M) D))))))) w0)
(if (<=.f64 M -499999999999999966930247417371487281185975108215165759305846411153850323349801823812846216297922973585457277299849260737769690406722406396639729252701864308747192500224) (*.f64 w0 (+.f64 1 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d)))))) (if (<=.f64 M -47000000000000000617161096727577289417980467208733589504) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 (*.f64 D M) l) (*.f64 D M)) (/.f64 h (*.f64 d d)))))) w0) (if (<=.f64 M -4728779608739021/1125899906842624) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M M)))))))) (if (<=.f64 M 4851619038439715/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) w0 (if (<=.f64 M 1915619426082361/383123885216472214589586756787577295904684780545900544) (*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D))) 1)) (*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h))))))))))))
(if (<=.f64 M -499999999999999966930247417371487281185975108215165759305846411153850323349801823812846216297922973585457277299849260737769690406722406396639729252701864308747192500224) (*.f64 w0 (+.f64 1 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 (*.f64 h -1/8) (*.f64 d (*.f64 d l)))))) (if (<=.f64 M -47000000000000000617161096727577289417980467208733589504) (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (*.f64 M D) (/.f64 (*.f64 M D) l)) (/.f64 h (*.f64 d d))))))) (if (<=.f64 M -4728779608739021/1125899906842624) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M M)))))))) (if (<=.f64 M 4851619038439715/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) w0 (if (<=.f64 M 1915619426082361/383123885216472214589586756787577295904684780545900544) (*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 h d) (*.f64 M D)) (*.f64 d (/.f64 (/.f64 l M) D))) 1)) (*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 h M))))))))))))
(if (<=.f64 M -265733798542669/56539106072908298546665520023773392506479484700019806659891398441363832832) (fma.f64 -1/8 (/.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 D w0))) (/.f64 d M)) (/.f64 d M)) w0) (if (<=.f64 M 7277428557659573/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) w0 (if (<=.f64 M 7816146647275729/205688069665150755269371147819668813122841983204197482918576128) (*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D))) 1)) (*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h))))))))))
(if (<=.f64 M -265733798542669/56539106072908298546665520023773392506479484700019806659891398441363832832) (fma.f64 -1/8 (/.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l D) (*.f64 w0 D))) (/.f64 d M)) (/.f64 d M)) w0) (if (<=.f64 M 7277428557659573/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) w0 (if (<=.f64 M 7816146647275729/205688069665150755269371147819668813122841983204197482918576128) (*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 h d) (*.f64 M D)) (*.f64 d (/.f64 (/.f64 l M) D))) 1)) (*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 h M))))))))))
(if (<=.f64 D -8807034685401875/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (/.f64 M d))) (/.f64 d M)) w0) (if (<=.f64 D 8062834757772801/59285549689505892056868344324448208820874232148807968788202283012051522375647232) w0 (*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D))) 1))))
(if (<=.f64 D -8807034685401875/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) w0)) (*.f64 h (/.f64 M d))) (/.f64 d M)) w0) (if (<=.f64 D 8062834757772801/59285549689505892056868344324448208820874232148807968788202283012051522375647232) w0 (*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 h d) (*.f64 M D)) (*.f64 d (/.f64 (/.f64 l M) D))) 1))))
(if (<=.f64 D -2660458394548483/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h (/.f64 M d)) D) (*.f64 (/.f64 d M) (/.f64 (/.f64 l D) w0))) w0) (if (<=.f64 D 533569947205553/14821387422376473014217086081112052205218558037201992197050570753012880593911808) w0 (*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D))) 1))))
(if (<=.f64 D -2660458394548483/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (fma.f64 -1/8 (/.f64 (*.f64 D (*.f64 h (/.f64 M d))) (*.f64 (/.f64 d M) (/.f64 (/.f64 l D) w0))) w0) (if (<=.f64 D 533569947205553/14821387422376473014217086081112052205218558037201992197050570753012880593911808) w0 (*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 h d) (*.f64 M D)) (*.f64 d (/.f64 (/.f64 l M) D))) 1))))
(if (<=.f64 D -8366682951131781/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D))) 1)) (if (<=.f64 D 331999078261233/59285549689505892056868344324448208820874232148807968788202283012051522375647232) w0 (*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 h d) (*.f64 D M)) (*.f64 d (/.f64 (/.f64 l M) D))) 1))))
(if (or (<=.f64 D -8366682951131781/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (not (<=.f64 D 331999078261233/59285549689505892056868344324448208820874232148807968788202283012051522375647232))) (*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 h d) (*.f64 M D)) (*.f64 d (/.f64 (/.f64 l M) D))) 1)) w0)
(if (<=.f64 D -2126152226907581/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 -1/8 d)))) (if (<=.f64 D 8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912) w0 (*.f64 w0 (+.f64 1 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 -1/8 h) (*.f64 d (*.f64 l d))))))))
(if (<=.f64 D -2126152226907581/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 d l)) (/.f64 -1/8 d)))) (if (<=.f64 D 8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912) w0 (*.f64 w0 (+.f64 1 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 (*.f64 h -1/8) (*.f64 d (*.f64 d l))))))))
(if (<=.f64 D -5278722770253305/29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285622127397997029678383104) (*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l d)) (/.f64 -1/8 d)))) (if (<=.f64 D 1295997295890293/664613997892457936451903530140172288) w0 (*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))))))
(if (<=.f64 D -5278722770253305/29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285622127397997029678383104) (*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 d l)) (/.f64 -1/8 d)))) (if (<=.f64 D 1295997295890293/664613997892457936451903530140172288) w0 (*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 h M)))))))))
(if (<=.f64 D -103028258140179/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h))))))) (if (<=.f64 D 7144600477343923/332306998946228968225951765070086144) w0 (*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 M h)))))))))
(if (or (<=.f64 D -103028258140179/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (not (<=.f64 D 7144600477343923/332306998946228968225951765070086144))) (*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 M (/.f64 l (*.f64 h M))))))) w0)
(if (<=.f64 D -4422293497800741/51422017416287688817342786954917203280710495801049370729644032) (*.f64 -1/8 (*.f64 (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d h) (/.f64 d M)) (*.f64 w0 M))) D)) w0)
(if (<=.f64 D -4422293497800741/51422017416287688817342786954917203280710495801049370729644032) (*.f64 -1/8 (*.f64 D (/.f64 (/.f64 D l) (/.f64 (*.f64 (/.f64 d M) (/.f64 d h)) (*.f64 w0 M))))) w0)
(if (<=.f64 D -17499999999999999246121533014958171910051987456) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M w0)) d)))) w0)
(if (<=.f64 D -17499999999999999246121533014958171910051987456) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 w0 M)) d)))) w0)
(if (<=.f64 D -17499999999999999246121533014958171910051987456) (*.f64 -1/8 (*.f64 (/.f64 D l) (/.f64 (*.f64 (*.f64 D (/.f64 h d)) (*.f64 w0 (*.f64 M M))) d))) w0)
(if (<=.f64 D -190000000000000008837770418655769257979150336) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 d) (/.f64 h (/.f64 d (*.f64 M M)))))) w0)
(if (<=.f64 D -190000000000000008837770418655769257979150336) (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 w0 d) (/.f64 h (/.f64 d (*.f64 M M)))))) w0)
w0
Compiler

Compiled 856 to 533 computations (37.7% saved)

soundness4.8s (17.2%)

Rules
1896×prod-diff
1862×log-prod
1790×div-sub
1790×div-sub
1790×div-sub
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02053
14453
211753
385853
4378753
5634753
020156
1427156
25744156
056219811
1178219453
2685919453
019128
1405128
25156128
019164
1414128
25448128
036310273
1105410169
2393310009
02053
14453
211753
385853
4378753
5634753
02053
14453
211753
385853
4378753
5634753
057019671
1181019473
2709019473
052214895
1150312743
2733212743
016106
1344106
25129106
016106
1344106
25129106
02196973
17046973
237126973
016106
1344106
25129106
052313225
1165313187
2740513187
056219811
1178219453
2685919453
016100
133788
2474488
02908468
17617976
232067826
016100
133788
2474488
03579433
110328563
250248561
019120
1395120
25400120
057219673
1182019409
2707619409
016112
134994
2529394
01575
132975
2502275
01575
132975
2502275
016112
134994
2529394
057019671
1181019473
2709019473
019120
1395120
25400120
044515538
1123214526
2488114240
056219811
1178219453
2685919453
021115
146197
2683297
036310273
1105410169
2393310009
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 5317 to 2760 computations (48.1% saved)

end314.0ms (1.1%)

Remove

(sort M D)

Compiler

Compiled 1616 to 750 computations (53.6% saved)

Profiling

Loading profile data...