Details

Time bar (total: 21.9s)

analyze982.0ms (4.5%)

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

Compiled 25 to 19 computations (24% saved)

sample2.8s (12.8%)

Results
1.7s8256×body256valid
577.0ms3197×body256invalid
494.0ms1409×body256infinite
Bogosity

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

simplify56.0ms (0.3%)

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)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New426
Fresh011
Picked000
Done000
Total437
Accurracy
76.9%
Counts
7 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.7%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
76.1%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
Compiler

Compiled 48 to 36 computations (25% saved)

localize38.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
97.3%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
94.5%
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))
91.7%
(*.f64 (/.f64 M 2) (/.f64 D d))
80.1%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
Compiler

Compiled 101 to 53 computations (47.5% saved)

series61.0ms (0.3%)

Counts
4 → 204
Calls

57 calls:

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

rewrite103.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 2) (/.f64 D d)) 2) (/.f64 h l))
(*.f64 (/.f64 M 2) (/.f64 D d))
(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 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 (*.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 (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 (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)))

simplify186.0ms (0.8%)

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

Useful iterations: 1 (0.0ms)

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

localize32.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
97.3%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
94.5%
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
93.1%
(/.f64 (*.f64 M D) (*.f64 2 d))
80.1%
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))
Compiler

Compiled 101 to 53 computations (47.5% saved)

series10.0ms (0%)

Counts
4 → 204
Calls

57 calls:

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

rewrite102.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1086×prod-diff
744×expm1-udef
742×log1p-udef
428×add-sqr-sqrt
420×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify253.0ms (1.2%)

Algorithm
egg-herbie
Rules
2208×fma-def
858×associate-*r*
808×times-frac
724×associate-*l*
672×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058419974
1182719800
2694719720
Stop Event
node limit
Counts
324 → 299
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
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 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
(-.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l) 1) 1)
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 l h))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) h)))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) h) l)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) h)) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (neg.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) h) 1) l)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) h) (sqrt.f64 l)) (sqrt.f64 l))
(pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (sqrt.f64 (/.f64 h l))) 2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) (log.f64 (/.f64 h l))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) (log.f64 (/.f64 h l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))))) 1)
(*.f64 M (/.f64 1 (*.f64 2 (/.f64 d D))))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 (*.f64 M D) (/.f64 1/2 d))
(*.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 1)
(*.f64 1 (*.f64 M (*.f64 D (/.f64 1/2 d))))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (*.f64 (cbrt.f64 (*.f64 M D)) (/.f64 1/2 d)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) 2) (cbrt.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))))
(*.f64 (sqrt.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) (sqrt.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))))
(*.f64 (sqrt.f64 (*.f64 M D)) (*.f64 (sqrt.f64 (*.f64 M D)) (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 M D) d))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1 (*.f64 d -2)))
(*.f64 (*.f64 M 1/2) (/.f64 D d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 1/2 d) (*.f64 M D))
(*.f64 (*.f64 (*.f64 M D) 1/2) (/.f64 1 d))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) 2)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 (/.f64 D 2) (/.f64 M d))
(*.f64 (/.f64 M 1) (/.f64 D (*.f64 2 d)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (/.f64 D (cbrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 M (sqrt.f64 (*.f64 2 d))) (/.f64 D (sqrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 D (sqrt.f64 (*.f64 2 d))) (/.f64 M (sqrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 D 1) (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M (*.f64 2 d)) D)
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (/.f64 M (cbrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 1 d) (*.f64 (*.f64 M D) 1/2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (/.f64 (*.f64 M D) (cbrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 d))) (/.f64 (*.f64 M D) (sqrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) 2) (/.f64 (cbrt.f64 (*.f64 M D)) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) d) (/.f64 (cbrt.f64 (*.f64 M D)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) 1) (/.f64 (cbrt.f64 (*.f64 M D)) (*.f64 2 d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (cbrt.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (sqrt.f64 (*.f64 2 d))) (/.f64 (cbrt.f64 (*.f64 M D)) (sqrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M D)) 2) (/.f64 (sqrt.f64 (*.f64 M D)) d))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M D)) d) (/.f64 (sqrt.f64 (*.f64 M D)) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M D)) 1) (/.f64 (sqrt.f64 (*.f64 M D)) (*.f64 2 d)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M D)) (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (/.f64 (sqrt.f64 (*.f64 M D)) (cbrt.f64 (*.f64 2 d))))
(pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 1)
(pow.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) 3)
(pow.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) 2)
(pow.f64 (*.f64 2 (/.f64 d (*.f64 M D))) -1)
(neg.f64 (/.f64 (*.f64 M D) (*.f64 d -2)))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))
(fabs.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 M) D) (/.f64 1/2 d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))))))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 2 d) 3)))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))))
(exp.f64 (log.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) 1))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)))) 1)
(*.f64 1 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) 1)
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1))))
(*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1) 1/4) (pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) 1/2))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (sqrt.f64 (/.f64 h l))))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 4)))) (hypot.f64 1 (*.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (sqrt.f64 (/.f64 h l)))))
(pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1) 3/2) 1/3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1) 1/4) 2)
(fabs.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1))))
(hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) w0))) 1)
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) w0) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) w0)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) w0) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) w0)) 2)
(sqrt.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1) (*.f64 w0 w0)))
(log.f64 (pow.f64 (exp.f64 w0) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) w0))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) w0) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) w0)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) w0)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) w0)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) 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))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 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 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 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/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) (/.f64 (pow.f64 d 4) (*.f64 h (*.f64 h (pow.f64 M 4))))) (*.f64 l l)))))
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.f64 D D))) (fma.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 h (*.f64 h (pow.f64 M 4))))) (*.f64 l 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 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 h (*.f64 h (pow.f64 M 4))))) (*.f64 l 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 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h))) (fma.f64 (/.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (pow.f64 (*.f64 D M) 3)) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (pow.f64 (*.f64 D M) 3)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 (*.f64 D M) 3))))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (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 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 1/2 d) (*.f64 (sqrt.f64 -1/4) (*.f64 D M)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 (*.f64 D M) 3))))) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h))) (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 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h l)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 (/.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 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 (/.f64 d M) D)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) -1/2)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 (/.f64 d M) D))))))
(-.f64 (fma.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h))) -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 1/8 (pow.f64 d 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 (*.f64 D M) 3)))))) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (fma.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 1/8 (pow.f64 d 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 (*.f64 D M) 3)))))) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 (/.f64 d M) D)))))))
(-.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 (*.f64 D 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 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) -1/2)))) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (fma.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (*.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 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 1/8 (pow.f64 d 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 (*.f64 D M) 3))))))) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (/.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 (*.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 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/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) (/.f64 (pow.f64 d 4) (*.f64 h (*.f64 h (pow.f64 M 4))))) (*.f64 l l)))))
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.f64 D D))) (fma.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 h (*.f64 h (pow.f64 M 4))))) (*.f64 l 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 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 h (*.f64 h (pow.f64 M 4))))) (*.f64 l 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 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h))) (fma.f64 (/.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (pow.f64 (*.f64 D M) 3)) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (pow.f64 (*.f64 D M) 3)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 (*.f64 D M) 3))))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (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 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 1/2 d) (*.f64 (sqrt.f64 -1/4) (*.f64 D M)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 (*.f64 D M) 3))))) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h))) (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 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h l)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 (/.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 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 (/.f64 d M) D)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) -1/2)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 (/.f64 d M) D))))))
(-.f64 (fma.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h))) -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 1/8 (pow.f64 d 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 (*.f64 D M) 3)))))) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (fma.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 1/8 (pow.f64 d 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 (*.f64 D M) 3)))))) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 (/.f64 d M) D)))))))
(-.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 (*.f64 D 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 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) -1/2)))) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (fma.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (*.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 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 1/8 (pow.f64 d 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 (*.f64 D M) 3))))))) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h))) (fma.f64 (/.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (pow.f64 (*.f64 D M) 3)) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (pow.f64 (*.f64 D M) 3)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 (*.f64 D M) 3))))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (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 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 1/2 d) (*.f64 (sqrt.f64 -1/4) (*.f64 D M)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 (*.f64 D M) 3))))) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h))) (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 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h l)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -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 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/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) (/.f64 (pow.f64 d 4) (*.f64 h (*.f64 h (pow.f64 M 4))))) (*.f64 l l)))))
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.f64 D D))) (fma.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 h (*.f64 h (pow.f64 M 4))))) (*.f64 l 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 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 h (*.f64 h (pow.f64 M 4))))) (*.f64 l 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 -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 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/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) (/.f64 (pow.f64 d 4) (*.f64 h (*.f64 h (pow.f64 M 4))))) (*.f64 l l)))))
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.f64 D D))) (fma.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 h (*.f64 h (pow.f64 M 4))))) (*.f64 l 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 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 h (*.f64 h (pow.f64 M 4))))) (*.f64 l 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 -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 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/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) (/.f64 (pow.f64 d 4) (*.f64 h (*.f64 h (pow.f64 M 4))))) (*.f64 l l)))))
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.f64 D D))) (fma.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 h (*.f64 h (pow.f64 M 4))))) (*.f64 l 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 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 h (*.f64 h (pow.f64 M 4))))) (*.f64 l 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 -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 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/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) (/.f64 (pow.f64 d 4) (*.f64 h (*.f64 h (pow.f64 M 4))))) (*.f64 l l)))))
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.f64 D D))) (fma.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 h (*.f64 h (pow.f64 M 4))))) (*.f64 l 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 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 h (*.f64 h (pow.f64 M 4))))) (*.f64 l 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 -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 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/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) (/.f64 (pow.f64 d 4) (*.f64 h (*.f64 h (pow.f64 M 4))))) (*.f64 l l)))))
(fma.f64 (/.f64 -1/8 l) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 (*.f64 d d) (*.f64 D D))) (fma.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 h (*.f64 h (pow.f64 M 4))))) (*.f64 l 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 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(+.f64 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (pow.f64 (/.f64 h l) 3)) (*.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 h (*.f64 h (pow.f64 M 4))))) (*.f64 l l)))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (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 D D)) (/.f64 (/.f64 (*.f64 (*.f64 l d) d) h) (*.f64 M M))))) w0)
(*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)) 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 D D)) (/.f64 (/.f64 (*.f64 (*.f64 l d) d) h) (*.f64 M M))))) w0)
(*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)) 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 D D)) (/.f64 (/.f64 (*.f64 (*.f64 l d) d) h) (*.f64 M M))))) w0)
(*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)) 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 D D)) (/.f64 (/.f64 (*.f64 (*.f64 l d) d) h) (*.f64 M M))))) w0)
(*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)) 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 D D)) (/.f64 (/.f64 (*.f64 (*.f64 l d) d) h) (*.f64 M M))))) w0)
(*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)) 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 D D)) (/.f64 (/.f64 (*.f64 (*.f64 l d) d) h) (*.f64 M M))))) w0)
(*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)) 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 D D)) (/.f64 (/.f64 (*.f64 (*.f64 l d) d) h) (*.f64 M M))))) w0)
(*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)) 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 D D)) (/.f64 (/.f64 (*.f64 (*.f64 l d) d) h) (*.f64 M M))))) w0)
(*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)) 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 D D)) (/.f64 (/.f64 (*.f64 (*.f64 l d) d) h) (*.f64 M M))))) w0)
(*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)) 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 D D)) (/.f64 (/.f64 (*.f64 (*.f64 l d) d) h) (*.f64 M M))))) w0)
(*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)) 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 D D)) (/.f64 (/.f64 (*.f64 (*.f64 l d) d) h) (*.f64 M M))))) w0)
(*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)) 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 D D)) (/.f64 (/.f64 (*.f64 (*.f64 l d) d) h) (*.f64 M M))))) w0)
(*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h 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 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) w0))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0))) (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 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) w0)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0))) (fma.f64 (/.f64 -1/1024 (pow.f64 l 3)) (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)))) 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 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D 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 (*.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 (*.f64 (*.f64 (pow.f64 d 3) w0) (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 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.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) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 w0 (pow.f64 (*.f64 D 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 (/.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 (*.f64 (*.f64 (pow.f64 d 3) w0) (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 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.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 (/.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 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 w0 (pow.f64 (*.f64 D M) 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.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) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 w0 (pow.f64 (*.f64 D M) 3)))) (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)) (*.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 (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (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 (sqrt.f64 -1/4) (*.f64 D M))) w0)) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) (neg.f64 (sqrt.f64 (/.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 d) (/.f64 (sqrt.f64 -1/4) (/.f64 w0 (*.f64 D M)))) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) (neg.f64 (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) (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)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) w0)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 w0 (pow.f64 (*.f64 D M) 3)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))
(-.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 w0 (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 d) (/.f64 (sqrt.f64 -1/4) (/.f64 w0 (*.f64 D M)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 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 (/.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 (*.f64 (*.f64 (pow.f64 d 3) w0) (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)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0)))))))))
(-.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.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 (sqrt.f64 -1/4) (*.f64 D M))) w0)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 w0 (pow.f64 (*.f64 D M) 3))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.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))) w0)) (fma.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 w0 (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 d) (/.f64 (sqrt.f64 -1/4) (/.f64 w0 (*.f64 D M))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 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) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h 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 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) w0))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0))) (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 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) w0)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0))) (fma.f64 (/.f64 -1/1024 (pow.f64 l 3)) (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)))) 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 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D 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 -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 (*.f64 (*.f64 (pow.f64 d 3) w0) (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 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.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) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 w0 (pow.f64 (*.f64 D 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 (/.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 (*.f64 (*.f64 (pow.f64 d 3) w0) (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 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.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 (/.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 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 w0 (pow.f64 (*.f64 D M) 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.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) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 w0 (pow.f64 (*.f64 D M) 3)))) (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)) (*.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 (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (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 (sqrt.f64 -1/4) (*.f64 D M))) w0)) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) (neg.f64 (sqrt.f64 (/.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 d) (/.f64 (sqrt.f64 -1/4) (/.f64 w0 (*.f64 D M)))) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) (neg.f64 (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) (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)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) w0)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 w0 (pow.f64 (*.f64 D M) 3)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))
(-.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 w0 (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 d) (/.f64 (sqrt.f64 -1/4) (/.f64 w0 (*.f64 D M)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 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 (/.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 (*.f64 (*.f64 (pow.f64 d 3) w0) (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)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0)))))))))
(-.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.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 (sqrt.f64 -1/4) (*.f64 D M))) w0)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 w0 (pow.f64 (*.f64 D M) 3))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.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))) w0)) (fma.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 w0 (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 d) (/.f64 (sqrt.f64 -1/4) (/.f64 w0 (*.f64 D M))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 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 (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 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D 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 -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 (*.f64 (*.f64 (pow.f64 d 3) w0) (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 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.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) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 w0 (pow.f64 (*.f64 D 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 (/.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 (*.f64 (*.f64 (pow.f64 d 3) w0) (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 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.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 (/.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 d 3) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 w0 (pow.f64 (*.f64 D M) 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.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) (*.f64 -1/4 (sqrt.f64 -1/4))) (/.f64 w0 (pow.f64 (*.f64 D M) 3)))) (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)) (*.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) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h 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 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) w0))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0))) (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 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) w0)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0))) (fma.f64 (/.f64 -1/1024 (pow.f64 l 3)) (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h 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 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) w0))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0))) (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 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) w0)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0))) (fma.f64 (/.f64 -1/1024 (pow.f64 l 3)) (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h 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 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) w0))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0))) (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 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) w0)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0))) (fma.f64 (/.f64 -1/1024 (pow.f64 l 3)) (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h 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 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) w0))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0))) (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 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) w0)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0))) (fma.f64 (/.f64 -1/1024 (pow.f64 l 3)) (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h 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 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) w0))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (fma.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0))) (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 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) w0)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0))) (fma.f64 (/.f64 -1/1024 (pow.f64 l 3)) (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)))) w0)))
(-.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l) 1) 1)
(+.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l) 1) -1)
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)) 0)
(fma.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) 0)
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) h)))
(*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) (/.f64 1 l))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) h) l)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) h)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) h) 1) l)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) h) (sqrt.f64 l)) (sqrt.f64 l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 1)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))) 3)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 3) 1/3)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(pow.f64 (*.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (sqrt.f64 (/.f64 h l))) 2)
(pow.f64 (*.f64 M (*.f64 (*.f64 D (/.f64 1/2 d)) (sqrt.f64 (/.f64 h l)))) 2)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 1/2 d)) (*.f64 D M)) 2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 3))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) (log.f64 (/.f64 h l))))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 D (/.f64 M (*.f64 2 d)))) (log.f64 (/.f64 h l))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) (log.f64 (/.f64 h l))) 1))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) (log.f64 (/.f64 h l))))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 D (/.f64 M (*.f64 2 d)))) (log.f64 (/.f64 h l))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))))) 1)
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 M (/.f64 1 (*.f64 2 (/.f64 d D))))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (*.f64 M D) (/.f64 1/2 d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 1)
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1 (*.f64 M (*.f64 D (/.f64 1/2 d))))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) 2))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (*.f64 (cbrt.f64 (*.f64 M D)) (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) 2) (cbrt.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (sqrt.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) (sqrt.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (sqrt.f64 (*.f64 M D)) (*.f64 (sqrt.f64 (*.f64 M D)) (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 M D) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1 (*.f64 d -2)))
(*.f64 (neg.f64 M) (*.f64 D (/.f64 -1/2 d)))
(*.f64 (*.f64 M 1/2) (/.f64 D d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 1/2 d) (*.f64 M D))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (*.f64 (*.f64 M D) 1/2) (/.f64 1 d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 4))) (fabs.f64 (cbrt.f64 (*.f64 D (/.f64 M (*.f64 2 d))))))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 D 2) (/.f64 M d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M 1) (/.f64 D (*.f64 2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (/.f64 D (cbrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 M (sqrt.f64 (*.f64 2 d))) (/.f64 D (sqrt.f64 (*.f64 2 d))))
(/.f64 (/.f64 D (sqrt.f64 (*.f64 2 d))) (/.f64 (sqrt.f64 (*.f64 2 d)) M))
(*.f64 (/.f64 D (sqrt.f64 (*.f64 2 d))) (/.f64 M (sqrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 M (sqrt.f64 (*.f64 2 d))) (/.f64 D (sqrt.f64 (*.f64 2 d))))
(/.f64 (/.f64 D (sqrt.f64 (*.f64 2 d))) (/.f64 (sqrt.f64 (*.f64 2 d)) M))
(*.f64 (/.f64 D 1) (/.f64 M (*.f64 2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M (*.f64 2 d)) D)
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (/.f64 M (cbrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (/.f64 D (cbrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 1 d) (*.f64 (*.f64 M D) 1/2))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (/.f64 (*.f64 M D) (cbrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (/.f64 D (cbrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 d))) (/.f64 (*.f64 M D) (sqrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 M (sqrt.f64 (*.f64 2 d))) (/.f64 D (sqrt.f64 (*.f64 2 d))))
(/.f64 (/.f64 D (sqrt.f64 (*.f64 2 d))) (/.f64 (sqrt.f64 (*.f64 2 d)) M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) 2) (/.f64 (cbrt.f64 (*.f64 M D)) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) d) (/.f64 (cbrt.f64 (*.f64 M D)) 2))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) 1) (/.f64 (cbrt.f64 (*.f64 M D)) (*.f64 2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (cbrt.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 M (*.f64 2 d)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (sqrt.f64 (*.f64 2 d))) (/.f64 (cbrt.f64 (*.f64 M D)) (sqrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 M (sqrt.f64 (*.f64 2 d))) (/.f64 D (sqrt.f64 (*.f64 2 d))))
(/.f64 (/.f64 D (sqrt.f64 (*.f64 2 d))) (/.f64 (sqrt.f64 (*.f64 2 d)) M))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M D)) 2) (/.f64 (sqrt.f64 (*.f64 M D)) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M D)) d) (/.f64 (sqrt.f64 (*.f64 M D)) 2))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M D)) 1) (/.f64 (sqrt.f64 (*.f64 M D)) (*.f64 2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M D)) (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (/.f64 (sqrt.f64 (*.f64 M D)) (cbrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (/.f64 D (cbrt.f64 (*.f64 2 d))))
(pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 1)
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(pow.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) 1/2)
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) 3)
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(pow.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 3) 1/3)
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(pow.f64 (sqrt.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) 2)
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(pow.f64 (*.f64 2 (/.f64 d (*.f64 M D))) -1)
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(neg.f64 (/.f64 (*.f64 M D) (*.f64 d -2)))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1 (*.f64 d -2)))
(*.f64 (neg.f64 M) (*.f64 D (/.f64 -1/2 d)))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(fabs.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 M) D) (/.f64 1/2 d)))
(*.f64 (/.f64 1/2 d) (*.f64 D (log.f64 (exp.f64 M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))))))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 3))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 2 d) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 3) (*.f64 8 (pow.f64 d 3))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 3) (pow.f64 (*.f64 2 d) 3)))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(exp.f64 (log.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) 1))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)))) 1)
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1))
(*.f64 1 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) 1)
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1))) (cbrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1))) (cbrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1) 1/4) (pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1) 1/4))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1))) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1))) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1))) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1))) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (sqrt.f64 (/.f64 h l))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (*.f64 M (*.f64 (*.f64 D (/.f64 1/2 d)) (sqrt.f64 (/.f64 h l)))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)) 3))) (hypot.f64 1 (hypot.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)) (*.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 1/2 d)) (*.f64 D M)))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 4)))) (hypot.f64 1 (*.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (sqrt.f64 (/.f64 h l)))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 4)))) (hypot.f64 1 (*.f64 M (*.f64 (*.f64 D (/.f64 1/2 d)) (sqrt.f64 (/.f64 h l))))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 4)))) (hypot.f64 1 (*.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 1/2 d)) (*.f64 D M))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 4) (neg.f64 (pow.f64 (/.f64 h l) 2)) 1)) (hypot.f64 1 (*.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 1/2 d)) (*.f64 D M))))
(pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1) 1/2)
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) 1)
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1))) 3)
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) 3/2))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1) 1/4) 2)
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1))
(fabs.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1))))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)))))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1))))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1))
(hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))
(hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l))))
(hypot.f64 1 (sqrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))) 1/2))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l)))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))) 1))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1))))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1))
(sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) w0))) 1)
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1)))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) w0) 1)
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) w0)) 3)
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) w0) 3) 1/3)
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1)))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) w0)) 2)
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1)))
(sqrt.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1) (*.f64 w0 w0)))
(sqrt.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1) (*.f64 w0 w0)))
(sqrt.f64 (*.f64 w0 (*.f64 w0 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1))))
(sqrt.f64 (*.f64 w0 (*.f64 w0 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1))))
(log.f64 (pow.f64 (exp.f64 w0) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1))))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) w0))))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) w0) 3))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) 3/2) (pow.f64 w0 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) w0)))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) w0)))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) w0)) 1))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)) 1)) w0)))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1)))

eval443.0ms (2%)

Compiler

Compiled 18581 to 11276 computations (39.3% saved)

prune209.0ms (1%)

Pruning

16 alts after pruning (14 fresh and 2 done)

PrunedKeptTotal
New54814562
Fresh000
Picked011
Done011
Total54816564
Accurracy
88.9%
Counts
564 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
46.8%
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) w0)
57.6%
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))) w0)
51.4%
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 -1/4 (*.f64 D D)) (/.f64 (/.f64 (*.f64 (*.f64 l d) d) h) (*.f64 M M))))) w0)
48.1%
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) l) (/.f64 (*.f64 M M) (*.f64 d d)))))) w0)
47.4%
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))) w0)
45.5%
(*.f64 w0 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) l) (/.f64 (*.f64 M M) (*.f64 d d))) 1))
56.0%
(*.f64 w0 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1))
76.1%
(*.f64 w0 (pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4) 2))
45.5%
(*.f64 w0 (+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))))
45.6%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))))
75.7%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
76.1%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
82.2%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))))
61.4%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))))
17.5%
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) (*.f64 w0 w0)))
76.1%
w0
Compiler

Compiled 749 to 508 computations (32.2% saved)

localize76.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
94.5%
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))))
93.5%
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l))
92.7%
(*.f64 D (/.f64 M (*.f64 2 d)))
91.3%
(/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)
Compiler

Compiled 111 to 71 computations (36% saved)

series33.0ms (0.2%)

Counts
4 → 192
Calls

51 calls:

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

rewrite94.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1074×prod-diff
664×expm1-udef
662×log1p-udef
398×log-div
396×fma-def
Iterations

Useful iterations: 0 (0.0ms)

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

simplify321.0ms (1.5%)

Algorithm
egg-herbie
Rules
1484×fma-def
796×log-prod
708×associate-*r*
672×associate-*l*
594×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

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

localize62.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
93.0%
(/.f64 (*.f64 (*.f64 M M) h) l)
86.3%
(*.f64 (*.f64 M M) h)
78.1%
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
73.8%
(/.f64 (*.f64 D D) (*.f64 d d))
Compiler

Compiled 114 to 26 computations (77.2% saved)

series8.0ms (0%)

Counts
4 → 144
Calls

36 calls:

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

rewrite148.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1778×log-prod
562×log-div
540×expm1-udef
540×log1p-udef
474×log-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01494
130280
2448180
Stop Event
node limit
Counts
4 → 192
Calls
Call 1
Inputs
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(*.f64 (*.f64 M M) h)
(/.f64 (*.f64 (*.f64 M M) h) l)
Outputs
(+.f64 0 (pow.f64 (/.f64 D d) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 D d) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 D d) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 D d) 2))) 1)
(*.f64 D (/.f64 1 (/.f64 d (/.f64 D d))))
(*.f64 D (*.f64 D (pow.f64 d -2)))
(*.f64 (*.f64 D D) (pow.f64 d -2))
(*.f64 (pow.f64 (/.f64 D d) 2) 1)
(*.f64 1 (pow.f64 (/.f64 D d) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 2)) (cbrt.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (cbrt.f64 (pow.f64 (/.f64 D d) 2)))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (pow.f64 (cbrt.f64 D) 2) (pow.f64 d -2)))
(*.f64 (/.f64 D d) (/.f64 D d))
(*.f64 (*.f64 D (neg.f64 D)) (/.f64 1 (*.f64 d (neg.f64 d))))
(*.f64 (pow.f64 d -2) (*.f64 D D))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 1 d))
(*.f64 (/.f64 D 1) (/.f64 D (*.f64 d d)))
(*.f64 (/.f64 D (*.f64 d d)) D)
(*.f64 (/.f64 D (cbrt.f64 (pow.f64 d 4))) (/.f64 D (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 1 d) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) d) (/.f64 (pow.f64 (cbrt.f64 D) 2) d))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) 1) (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 d d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (pow.f64 (/.f64 D d) 2)))
(pow.f64 (pow.f64 (/.f64 D d) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) 1/3)
(pow.f64 (/.f64 D d) 2)
(pow.f64 (*.f64 (/.f64 d D) (/.f64 d D)) -1)
(neg.f64 (/.f64 (*.f64 D D) (*.f64 d (neg.f64 d))))
(sqrt.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)))
(log.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 D d) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 d d) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 D d) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 D d))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 D d))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 D d) 2)))
(+.f64 0 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2))) 1)
(/.f64 D (*.f64 (/.f64 d (/.f64 D d)) (/.f64 l (*.f64 M (*.f64 M h)))))
(/.f64 D (*.f64 (/.f64 l (*.f64 M (*.f64 M h))) (/.f64 d (/.f64 D d))))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (*.f64 (/.f64 l (*.f64 M (*.f64 M h))) (*.f64 d d)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (/.f64 (*.f64 M M) l) h)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(/.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 l h)))
(/.f64 (*.f64 M M) (*.f64 (/.f64 l h) (*.f64 (/.f64 d D) (/.f64 d D))))
(/.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) l))
(/.f64 (*.f64 M (*.f64 M h)) (*.f64 l (*.f64 (/.f64 d D) (/.f64 d D))))
(/.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (*.f64 (/.f64 d D) (/.f64 d D)))
(/.f64 1 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 l (*.f64 M (*.f64 M h)))))
(/.f64 1 (*.f64 (/.f64 l (*.f64 M (*.f64 M h))) (*.f64 (/.f64 d D) (/.f64 d D))))
(/.f64 1 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h)))))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))) (*.f64 d (*.f64 d l)))
(/.f64 (*.f64 M (neg.f64 (*.f64 M h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 l)))
(/.f64 (*.f64 D (neg.f64 D)) (*.f64 (/.f64 l (*.f64 M (*.f64 M h))) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h))) l)
(/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (*.f64 d d))
(/.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 l (*.f64 M (*.f64 M h))) d))
(/.f64 (*.f64 D (*.f64 M M)) (*.f64 (/.f64 d (/.f64 D d)) (/.f64 l h)))
(/.f64 (*.f64 D (*.f64 M (*.f64 M h))) (*.f64 (/.f64 d (/.f64 D d)) l))
(/.f64 (*.f64 D (*.f64 M (neg.f64 (*.f64 M h)))) (*.f64 (/.f64 d (/.f64 D d)) (neg.f64 l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (*.f64 (*.f64 d d) (/.f64 l h)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M (neg.f64 (*.f64 M h)))) (*.f64 (*.f64 d d) (neg.f64 l)))
(/.f64 (*.f64 (*.f64 D (neg.f64 D)) (*.f64 M M)) (*.f64 (*.f64 d (neg.f64 d)) (/.f64 l h)))
(/.f64 (*.f64 (*.f64 D (neg.f64 D)) (*.f64 M (*.f64 M h))) (*.f64 (*.f64 d (neg.f64 d)) l))
(/.f64 (*.f64 (*.f64 D (neg.f64 D)) 1) (*.f64 (*.f64 d (neg.f64 d)) (/.f64 l (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 (*.f64 D (neg.f64 D)) (*.f64 M (neg.f64 (*.f64 M h)))) (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 l)))
(/.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (*.f64 d (/.f64 l h)))
(/.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M (*.f64 M h))) (*.f64 d l))
(/.f64 (*.f64 (/.f64 D (/.f64 d D)) 1) (*.f64 d (/.f64 l (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M (neg.f64 (*.f64 M h)))) (*.f64 d (neg.f64 l)))
(/.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 l h) (/.f64 d (/.f64 D d))))
(/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 (/.f64 l h) (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (*.f64 D (neg.f64 D))) (*.f64 (/.f64 l h) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (*.f64 (/.f64 l h) d))
(/.f64 (*.f64 (*.f64 M (*.f64 M h)) D) (*.f64 l (/.f64 d (/.f64 D d))))
(/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (neg.f64 D))) (*.f64 l (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 M (*.f64 M h)) (/.f64 D (/.f64 d D))) (*.f64 l d))
(/.f64 (*.f64 (*.f64 M (neg.f64 (*.f64 M h))) D) (*.f64 (neg.f64 l) (/.f64 d (/.f64 D d))))
(/.f64 (*.f64 (*.f64 M (neg.f64 (*.f64 M h))) (*.f64 D D)) (*.f64 (neg.f64 l) (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M (neg.f64 (*.f64 M h))) 1) (*.f64 (neg.f64 l) (*.f64 (/.f64 d D) (/.f64 d D))))
(/.f64 (*.f64 (*.f64 M (neg.f64 (*.f64 M h))) (*.f64 D (neg.f64 D))) (*.f64 (neg.f64 l) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 M (neg.f64 (*.f64 M h))) (/.f64 D (/.f64 d D))) (*.f64 (neg.f64 l) d))
(/.f64 (neg.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))) (neg.f64 (*.f64 d (*.f64 d l))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h)))) (neg.f64 l))
(/.f64 (neg.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M M)) (/.f64 l h))
(/.f64 (*.f64 D (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 d (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (neg.f64 (*.f64 M h)))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) D) (/.f64 d (/.f64 D d)))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (*.f64 D (neg.f64 D))) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (/.f64 D (/.f64 d D))) d)
(/.f64 (*.f64 (*.f64 D (neg.f64 D)) (*.f64 (/.f64 (*.f64 M M) l) h)) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 (*.f64 M M) l) h)) d)
(/.f64 (*.f64 (*.f64 M M) (pow.f64 (/.f64 D d) 2)) (/.f64 l h))
(/.f64 (*.f64 (*.f64 M (neg.f64 (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) (neg.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h))) 1) l)
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h))) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h))) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) d) d)
(/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) 1) (*.f64 d d))
(/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (cbrt.f64 (pow.f64 d 4))) (pow.f64 (cbrt.f64 d) 2))
(pow.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2) 3) 1/3)
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (pow.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 3) (pow.f64 (pow.f64 (/.f64 D d) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2)))
(+.f64 0 (*.f64 M (*.f64 M h)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h))) (cbrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 M h)))) 1)
(pow.f64 (*.f64 M (*.f64 M h)) 1)
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 3)
(pow.f64 (pow.f64 (*.f64 M (*.f64 M h)) 3) 1/3)
(pow.f64 (*.f64 M (sqrt.f64 h)) 2)
(sqrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))
(log.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 M h)))))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 M h)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 h 3)))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 M M) 3)))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 M h))))
(exp.f64 (fma.f64 2 (log.f64 M) (log.f64 h)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 M) (log.f64 h)) 1))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 M h))))
(+.f64 0 (*.f64 (/.f64 (*.f64 M M) l) h))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 (*.f64 M M) l) h))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 (*.f64 M M) l) h))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 (*.f64 M M) l) h)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 (*.f64 M M) l) h)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 (*.f64 M M) l) h)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 M M) l) h))) 1)
(*.f64 M (*.f64 (*.f64 M h) (/.f64 1 l)))
(*.f64 (*.f64 M M) (/.f64 1 (/.f64 l h)))
(*.f64 (*.f64 M M) (*.f64 h (/.f64 1 l)))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 1 l)))
(*.f64 (*.f64 M (*.f64 M h)) (/.f64 1 l))
(*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1)
(*.f64 1 (*.f64 (/.f64 (*.f64 M M) l) h))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2) (*.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) (/.f64 1 l)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M M) l) h)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M M) l) h)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M M) l) h)) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 M M) l) h)))
(*.f64 (*.f64 M (sqrt.f64 h)) (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 1 l)))
(*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 M (sqrt.f64 (/.f64 l h))))
(*.f64 (*.f64 M (neg.f64 (*.f64 M h))) (/.f64 1 (neg.f64 l)))
(*.f64 (/.f64 1 l) (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 M 1) (/.f64 (*.f64 M h) l))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M h) (cbrt.f64 l)))
(*.f64 (/.f64 M (sqrt.f64 l)) (/.f64 (*.f64 M h) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 M M) 1) (/.f64 h l))
(*.f64 (/.f64 (*.f64 M M) (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 M M) (sqrt.f64 l)) (/.f64 h (sqrt.f64 l)))
(*.f64 (/.f64 h (sqrt.f64 l)) (/.f64 (*.f64 M M) (sqrt.f64 l)))
(*.f64 (/.f64 h 1) (/.f64 (*.f64 M M) l))
(*.f64 (/.f64 (*.f64 M M) l) h)
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M M) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M (*.f64 M h)) (cbrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2) 1) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 M M) l) h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) 1) (/.f64 (*.f64 M (sqrt.f64 h)) l))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M (sqrt.f64 h)) (cbrt.f64 l)))
(pow.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M M) l) h)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 3) 1/3)
(pow.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) 2)
(pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) -1)
(neg.f64 (/.f64 (*.f64 M (*.f64 M h)) (neg.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 M M) l) h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 M M) l) h))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 M h)) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 M M) l) h)))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 M M) l) h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 M M) l) h)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 M M) l) h)))

simplify145.0ms (0.7%)

Algorithm
egg-herbie
Rules
1364×associate-*r*
1134×associate-*l*
1008×associate-/r*
684×associate-*r/
514×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
049310656
115259464
271819464
Stop Event
node limit
Counts
336 → 254
Calls
Call 1
Inputs
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (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 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 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 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 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(+.f64 0 (pow.f64 (/.f64 D d) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 D d) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 D d) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 D d) 2))) 1)
(*.f64 D (/.f64 1 (/.f64 d (/.f64 D d))))
(*.f64 D (*.f64 D (pow.f64 d -2)))
(*.f64 (*.f64 D D) (pow.f64 d -2))
(*.f64 (pow.f64 (/.f64 D d) 2) 1)
(*.f64 1 (pow.f64 (/.f64 D d) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 2)) (cbrt.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (cbrt.f64 (pow.f64 (/.f64 D d) 2)))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (pow.f64 (cbrt.f64 D) 2) (pow.f64 d -2)))
(*.f64 (/.f64 D d) (/.f64 D d))
(*.f64 (*.f64 D (neg.f64 D)) (/.f64 1 (*.f64 d (neg.f64 d))))
(*.f64 (pow.f64 d -2) (*.f64 D D))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 1 d))
(*.f64 (/.f64 D 1) (/.f64 D (*.f64 d d)))
(*.f64 (/.f64 D (*.f64 d d)) D)
(*.f64 (/.f64 D (cbrt.f64 (pow.f64 d 4))) (/.f64 D (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 1 d) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) d) (/.f64 (pow.f64 (cbrt.f64 D) 2) d))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) 1) (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 d d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (pow.f64 (/.f64 D d) 2)))
(pow.f64 (pow.f64 (/.f64 D d) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) 1/3)
(pow.f64 (/.f64 D d) 2)
(pow.f64 (*.f64 (/.f64 d D) (/.f64 d D)) -1)
(neg.f64 (/.f64 (*.f64 D D) (*.f64 d (neg.f64 d))))
(sqrt.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)))
(log.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 D d) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 d d) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 D d) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 D d))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 D d))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 D d) 2)))
(+.f64 0 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2))) 1)
(/.f64 D (*.f64 (/.f64 d (/.f64 D d)) (/.f64 l (*.f64 M (*.f64 M h)))))
(/.f64 D (*.f64 (/.f64 l (*.f64 M (*.f64 M h))) (/.f64 d (/.f64 D d))))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (*.f64 (/.f64 l (*.f64 M (*.f64 M h))) (*.f64 d d)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (/.f64 (*.f64 M M) l) h)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(/.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 l h)))
(/.f64 (*.f64 M M) (*.f64 (/.f64 l h) (*.f64 (/.f64 d D) (/.f64 d D))))
(/.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) l))
(/.f64 (*.f64 M (*.f64 M h)) (*.f64 l (*.f64 (/.f64 d D) (/.f64 d D))))
(/.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (*.f64 (/.f64 d D) (/.f64 d D)))
(/.f64 1 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 l (*.f64 M (*.f64 M h)))))
(/.f64 1 (*.f64 (/.f64 l (*.f64 M (*.f64 M h))) (*.f64 (/.f64 d D) (/.f64 d D))))
(/.f64 1 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h)))))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))) (*.f64 d (*.f64 d l)))
(/.f64 (*.f64 M (neg.f64 (*.f64 M h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 l)))
(/.f64 (*.f64 D (neg.f64 D)) (*.f64 (/.f64 l (*.f64 M (*.f64 M h))) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h))) l)
(/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (*.f64 d d))
(/.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 l (*.f64 M (*.f64 M h))) d))
(/.f64 (*.f64 D (*.f64 M M)) (*.f64 (/.f64 d (/.f64 D d)) (/.f64 l h)))
(/.f64 (*.f64 D (*.f64 M (*.f64 M h))) (*.f64 (/.f64 d (/.f64 D d)) l))
(/.f64 (*.f64 D (*.f64 M (neg.f64 (*.f64 M h)))) (*.f64 (/.f64 d (/.f64 D d)) (neg.f64 l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (*.f64 (*.f64 d d) (/.f64 l h)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M (neg.f64 (*.f64 M h)))) (*.f64 (*.f64 d d) (neg.f64 l)))
(/.f64 (*.f64 (*.f64 D (neg.f64 D)) (*.f64 M M)) (*.f64 (*.f64 d (neg.f64 d)) (/.f64 l h)))
(/.f64 (*.f64 (*.f64 D (neg.f64 D)) (*.f64 M (*.f64 M h))) (*.f64 (*.f64 d (neg.f64 d)) l))
(/.f64 (*.f64 (*.f64 D (neg.f64 D)) 1) (*.f64 (*.f64 d (neg.f64 d)) (/.f64 l (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 (*.f64 D (neg.f64 D)) (*.f64 M (neg.f64 (*.f64 M h)))) (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 l)))
(/.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (*.f64 d (/.f64 l h)))
(/.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M (*.f64 M h))) (*.f64 d l))
(/.f64 (*.f64 (/.f64 D (/.f64 d D)) 1) (*.f64 d (/.f64 l (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M (neg.f64 (*.f64 M h)))) (*.f64 d (neg.f64 l)))
(/.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 l h) (/.f64 d (/.f64 D d))))
(/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 (/.f64 l h) (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (*.f64 D (neg.f64 D))) (*.f64 (/.f64 l h) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (*.f64 (/.f64 l h) d))
(/.f64 (*.f64 (*.f64 M (*.f64 M h)) D) (*.f64 l (/.f64 d (/.f64 D d))))
(/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (neg.f64 D))) (*.f64 l (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 M (*.f64 M h)) (/.f64 D (/.f64 d D))) (*.f64 l d))
(/.f64 (*.f64 (*.f64 M (neg.f64 (*.f64 M h))) D) (*.f64 (neg.f64 l) (/.f64 d (/.f64 D d))))
(/.f64 (*.f64 (*.f64 M (neg.f64 (*.f64 M h))) (*.f64 D D)) (*.f64 (neg.f64 l) (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M (neg.f64 (*.f64 M h))) 1) (*.f64 (neg.f64 l) (*.f64 (/.f64 d D) (/.f64 d D))))
(/.f64 (*.f64 (*.f64 M (neg.f64 (*.f64 M h))) (*.f64 D (neg.f64 D))) (*.f64 (neg.f64 l) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 M (neg.f64 (*.f64 M h))) (/.f64 D (/.f64 d D))) (*.f64 (neg.f64 l) d))
(/.f64 (neg.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))) (neg.f64 (*.f64 d (*.f64 d l))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h)))) (neg.f64 l))
(/.f64 (neg.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M M)) (/.f64 l h))
(/.f64 (*.f64 D (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 d (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (neg.f64 (*.f64 M h)))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) D) (/.f64 d (/.f64 D d)))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (*.f64 D (neg.f64 D))) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (/.f64 D (/.f64 d D))) d)
(/.f64 (*.f64 (*.f64 D (neg.f64 D)) (*.f64 (/.f64 (*.f64 M M) l) h)) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 (*.f64 M M) l) h)) d)
(/.f64 (*.f64 (*.f64 M M) (pow.f64 (/.f64 D d) 2)) (/.f64 l h))
(/.f64 (*.f64 (*.f64 M (neg.f64 (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) (neg.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h))) 1) l)
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h))) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h))) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) d) d)
(/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) 1) (*.f64 d d))
(/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (cbrt.f64 (pow.f64 d 4))) (pow.f64 (cbrt.f64 d) 2))
(pow.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2) 3) 1/3)
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (pow.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 3) (pow.f64 (pow.f64 (/.f64 D d) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2)))
(+.f64 0 (*.f64 M (*.f64 M h)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h))) (cbrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 M h)))) 1)
(pow.f64 (*.f64 M (*.f64 M h)) 1)
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 3)
(pow.f64 (pow.f64 (*.f64 M (*.f64 M h)) 3) 1/3)
(pow.f64 (*.f64 M (sqrt.f64 h)) 2)
(sqrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))
(log.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 M h)))))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 M h)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 h 3)))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 M M) 3)))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 M h))))
(exp.f64 (fma.f64 2 (log.f64 M) (log.f64 h)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 M) (log.f64 h)) 1))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 M h))))
(+.f64 0 (*.f64 (/.f64 (*.f64 M M) l) h))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 (*.f64 M M) l) h))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 (*.f64 M M) l) h))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 (*.f64 M M) l) h)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 (*.f64 M M) l) h)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 (*.f64 M M) l) h)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 M M) l) h))) 1)
(*.f64 M (*.f64 (*.f64 M h) (/.f64 1 l)))
(*.f64 (*.f64 M M) (/.f64 1 (/.f64 l h)))
(*.f64 (*.f64 M M) (*.f64 h (/.f64 1 l)))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 1 l)))
(*.f64 (*.f64 M (*.f64 M h)) (/.f64 1 l))
(*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1)
(*.f64 1 (*.f64 (/.f64 (*.f64 M M) l) h))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2) (*.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) (/.f64 1 l)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M M) l) h)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M M) l) h)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M M) l) h)) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 M M) l) h)))
(*.f64 (*.f64 M (sqrt.f64 h)) (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 1 l)))
(*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 M (sqrt.f64 (/.f64 l h))))
(*.f64 (*.f64 M (neg.f64 (*.f64 M h))) (/.f64 1 (neg.f64 l)))
(*.f64 (/.f64 1 l) (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 M 1) (/.f64 (*.f64 M h) l))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M h) (cbrt.f64 l)))
(*.f64 (/.f64 M (sqrt.f64 l)) (/.f64 (*.f64 M h) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 M M) 1) (/.f64 h l))
(*.f64 (/.f64 (*.f64 M M) (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 M M) (sqrt.f64 l)) (/.f64 h (sqrt.f64 l)))
(*.f64 (/.f64 h (sqrt.f64 l)) (/.f64 (*.f64 M M) (sqrt.f64 l)))
(*.f64 (/.f64 h 1) (/.f64 (*.f64 M M) l))
(*.f64 (/.f64 (*.f64 M M) l) h)
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M M) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M (*.f64 M h)) (cbrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2) 1) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 M M) l) h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) 1) (/.f64 (*.f64 M (sqrt.f64 h)) l))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M (sqrt.f64 h)) (cbrt.f64 l)))
(pow.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M M) l) h)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 3) 1/3)
(pow.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) 2)
(pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) -1)
(neg.f64 (/.f64 (*.f64 M (*.f64 M h)) (neg.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 M M) l) h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 M M) l) h))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 M h)) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 M M) l) h)))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 M M) l) h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 M M) l) h)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 M M) l) h)))
Outputs
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(*.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 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(+.f64 0 (pow.f64 (/.f64 D d) 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 D d) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 D d) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 D d) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 D d) 2))) 1)
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 D (/.f64 1 (/.f64 d (/.f64 D d))))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 D (*.f64 D (pow.f64 d -2)))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (*.f64 D D) (pow.f64 d -2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (pow.f64 (/.f64 D d) 2) 1)
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 1 (pow.f64 (/.f64 D d) 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 2)) (cbrt.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (cbrt.f64 (pow.f64 (/.f64 D d) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 2)) (cbrt.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4))))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (pow.f64 (cbrt.f64 D) 2) (pow.f64 d -2)))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (pow.f64 d -2) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (pow.f64 d -2) (*.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (/.f64 D d) (/.f64 D d))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (*.f64 D (neg.f64 D)) (/.f64 1 (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 D (neg.f64 D)) (*.f64 d (neg.f64 d)))
(*.f64 D (/.f64 (neg.f64 D) (*.f64 d (neg.f64 d))))
(*.f64 (pow.f64 d -2) (*.f64 D D))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 1 d))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (/.f64 D 1) (/.f64 D (*.f64 d d)))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (/.f64 D (*.f64 d d)) D)
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (/.f64 D (cbrt.f64 (pow.f64 d 4))) (/.f64 D (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (pow.f64 d 4)))
(*.f64 (/.f64 1 d) (/.f64 D (/.f64 d D)))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 D (cbrt.f64 (pow.f64 d 4))) (/.f64 D (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (pow.f64 d 4)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) d) (/.f64 (pow.f64 (cbrt.f64 D) 2) d))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 d d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) 1) (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 d d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) d) (/.f64 (pow.f64 (cbrt.f64 D) 2) d))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 d d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 D 4)) (cbrt.f64 (pow.f64 (/.f64 D d) 2))) (cbrt.f64 (pow.f64 d 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 2)) (/.f64 (cbrt.f64 (pow.f64 D 4)) (cbrt.f64 (pow.f64 d 4))))
(pow.f64 (pow.f64 (/.f64 D d) 2) 1)
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 2)) 3)
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) 1/3)
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(pow.f64 (/.f64 D d) 2)
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 d D) (/.f64 d D)) -1)
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(neg.f64 (/.f64 (*.f64 D D) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 D (neg.f64 D)) (*.f64 d (neg.f64 d)))
(*.f64 D (/.f64 (neg.f64 D) (*.f64 d (neg.f64 d))))
(sqrt.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)))
(log.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 D d) 2))))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 d d) 3)))
(cbrt.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 D d) 2)))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 D d))))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 D d))) 1))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 D d) 2)))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(+.f64 0 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2))
(pow.f64 (/.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (/.f64 l h))) 2)
(pow.f64 (/.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 l h))) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (/.f64 l h))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (/.f64 l h))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (/.f64 l h))) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 l h))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 l h))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (/.f64 l h))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 l h))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2))) 1)
(pow.f64 (/.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (/.f64 l h))) 2)
(pow.f64 (/.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 l h))) 2)
(/.f64 D (*.f64 (/.f64 d (/.f64 D d)) (/.f64 l (*.f64 M (*.f64 M h)))))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 D (*.f64 (/.f64 l (*.f64 M (*.f64 M h))) (/.f64 d (/.f64 D d))))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l (*.f64 M (*.f64 M h)))))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 D D) (*.f64 (/.f64 l (*.f64 M (*.f64 M h))) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (/.f64 (*.f64 M M) l) h)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 l h)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 M M) (*.f64 (/.f64 l h) (*.f64 (/.f64 d D) (/.f64 d D))))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) l))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 M (*.f64 M h)) (*.f64 l (*.f64 (/.f64 d D) (/.f64 d D))))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 1 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 l (*.f64 M (*.f64 M h)))))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 1 (*.f64 (/.f64 l (*.f64 M (*.f64 M h))) (*.f64 (/.f64 d D) (/.f64 d D))))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 1 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h)))))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))) (*.f64 d (*.f64 d l)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 M (neg.f64 (*.f64 M h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 l)))
(*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)))
(*.f64 M (*.f64 (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 D (neg.f64 D)) (*.f64 (/.f64 l (*.f64 M (*.f64 M h))) (*.f64 d (neg.f64 d))))
(*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)))
(*.f64 M (*.f64 (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h))) l)
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 l (*.f64 M (*.f64 M h))) d))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 D (*.f64 M M)) (*.f64 (/.f64 d (/.f64 D d)) (/.f64 l h)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 D (*.f64 M (*.f64 M h))) (*.f64 (/.f64 d (/.f64 D d)) l))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 D (*.f64 M (neg.f64 (*.f64 M h)))) (*.f64 (/.f64 d (/.f64 D d)) (neg.f64 l)))
(*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)))
(*.f64 M (*.f64 (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (*.f64 (*.f64 d d) (/.f64 l h)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M (neg.f64 (*.f64 M h)))) (*.f64 (*.f64 d d) (neg.f64 l)))
(*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)))
(*.f64 M (*.f64 (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (*.f64 D (neg.f64 D)) (*.f64 M M)) (*.f64 (*.f64 d (neg.f64 d)) (/.f64 l h)))
(*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)))
(*.f64 M (*.f64 (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (*.f64 D (neg.f64 D)) (*.f64 M (*.f64 M h))) (*.f64 (*.f64 d (neg.f64 d)) l))
(*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)))
(*.f64 M (*.f64 (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (*.f64 D (neg.f64 D)) 1) (*.f64 (*.f64 d (neg.f64 d)) (/.f64 l (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)))
(*.f64 M (*.f64 (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (*.f64 D (neg.f64 D)) (*.f64 M (neg.f64 (*.f64 M h)))) (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 l)))
(/.f64 (*.f64 D (neg.f64 D)) (/.f64 (*.f64 d (*.f64 (neg.f64 d) (neg.f64 l))) (*.f64 M (*.f64 M (neg.f64 h)))))
(/.f64 (/.f64 (*.f64 M (*.f64 (neg.f64 M) (neg.f64 (*.f64 D (*.f64 D h))))) d) (*.f64 (neg.f64 d) (neg.f64 l)))
(/.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (*.f64 d (/.f64 l h)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M (*.f64 M h))) (*.f64 d l))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (/.f64 D (/.f64 d D)) 1) (*.f64 d (/.f64 l (*.f64 M (*.f64 M h)))))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M (neg.f64 (*.f64 M h)))) (*.f64 d (neg.f64 l)))
(*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)))
(*.f64 M (*.f64 (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 l h) (/.f64 d (/.f64 D d))))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 (/.f64 l h) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (*.f64 M M) (*.f64 D (neg.f64 D))) (*.f64 (/.f64 l h) (*.f64 d (neg.f64 d))))
(*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)))
(*.f64 M (*.f64 (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (*.f64 (/.f64 l h) d))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (*.f64 M (*.f64 M h)) D) (*.f64 l (/.f64 d (/.f64 D d))))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (neg.f64 D))) (*.f64 l (*.f64 d (neg.f64 d))))
(*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)))
(*.f64 M (*.f64 (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (*.f64 M (*.f64 M h)) (/.f64 D (/.f64 d D))) (*.f64 l d))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (*.f64 M (neg.f64 (*.f64 M h))) D) (*.f64 (neg.f64 l) (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)))
(*.f64 M (*.f64 (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (*.f64 M (neg.f64 (*.f64 M h))) (*.f64 D D)) (*.f64 (neg.f64 l) (*.f64 d d)))
(*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)))
(*.f64 M (*.f64 (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (*.f64 M (neg.f64 (*.f64 M h))) 1) (*.f64 (neg.f64 l) (*.f64 (/.f64 d D) (/.f64 d D))))
(*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)))
(*.f64 M (*.f64 (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (*.f64 M (neg.f64 (*.f64 M h))) (*.f64 D (neg.f64 D))) (*.f64 (neg.f64 l) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 D (neg.f64 D)) (/.f64 (*.f64 d (*.f64 (neg.f64 d) (neg.f64 l))) (*.f64 M (*.f64 M (neg.f64 h)))))
(/.f64 (/.f64 (*.f64 M (*.f64 (neg.f64 M) (neg.f64 (*.f64 D (*.f64 D h))))) d) (*.f64 (neg.f64 d) (neg.f64 l)))
(/.f64 (*.f64 (*.f64 M (neg.f64 (*.f64 M h))) (/.f64 D (/.f64 d D))) (*.f64 (neg.f64 l) d))
(*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)))
(*.f64 M (*.f64 (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (neg.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h)))) (neg.f64 (*.f64 d (*.f64 d l))))
(*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)))
(*.f64 M (*.f64 (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h)))) (neg.f64 l))
(*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)))
(*.f64 M (*.f64 (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (neg.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))) (*.f64 d (neg.f64 d)))
(*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)))
(*.f64 M (*.f64 (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M M)) (/.f64 l h))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 D (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 d (/.f64 D d)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (neg.f64 (*.f64 M h)))) (neg.f64 l))
(*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)))
(*.f64 M (*.f64 (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) D) (/.f64 d (/.f64 D d)))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (*.f64 D (neg.f64 D))) (*.f64 d (neg.f64 d)))
(*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)))
(*.f64 M (*.f64 (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (/.f64 D (/.f64 d D))) d)
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (*.f64 D (neg.f64 D)) (*.f64 (/.f64 (*.f64 M M) l) h)) (*.f64 d (neg.f64 d)))
(*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)))
(*.f64 M (*.f64 (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 (*.f64 M M) l) h)) d)
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (*.f64 M M) (pow.f64 (/.f64 D d) 2)) (/.f64 l h))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (*.f64 M (neg.f64 (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) (neg.f64 l))
(*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)))
(*.f64 M (*.f64 (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h))) 1) l)
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h))) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h))) (sqrt.f64 l)) (sqrt.f64 l))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) d) d)
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) 1) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (*.f64 D (/.f64 D (*.f64 d d))))
(*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (cbrt.f64 (pow.f64 d 4))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (*.f64 D (*.f64 D (*.f64 M (/.f64 M (/.f64 l h))))) (*.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (pow.f64 d 4))))
(/.f64 (*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (*.f64 D D))) (*.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 d) 2)))
(pow.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2) 1)
(pow.f64 (/.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (/.f64 l h))) 2)
(pow.f64 (/.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 l h))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2)) 3)
(pow.f64 (/.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (/.f64 l h))) 2)
(pow.f64 (/.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 l h))) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2) 3) 1/3)
(pow.f64 (/.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (/.f64 l h))) 2)
(pow.f64 (/.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 l h))) 2)
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2)
(pow.f64 (/.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (/.f64 l h))) 2)
(pow.f64 (/.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 l h))) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (/.f64 l h))) 2) 2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 l h))) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2)))
(pow.f64 (/.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (/.f64 l h))) 2)
(pow.f64 (/.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 l h))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2))))
(pow.f64 (/.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (/.f64 l h))) 2)
(pow.f64 (/.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 l h))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2) 3))
(pow.f64 (/.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (/.f64 l h))) 2)
(pow.f64 (/.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 l h))) 2)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (pow.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (pow.f64 (*.f64 M (/.f64 M (/.f64 l h))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (*.f64 (pow.f64 M 6) (pow.f64 (/.f64 h l) 3))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 3) (pow.f64 (pow.f64 (/.f64 D d) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (pow.f64 (*.f64 M (/.f64 M (/.f64 l h))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (*.f64 (pow.f64 M 6) (pow.f64 (/.f64 h l) 3))))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2)))
(pow.f64 (/.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (/.f64 l h))) 2)
(pow.f64 (/.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 l h))) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)))))
(pow.f64 (/.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (/.f64 l h))) 2)
(pow.f64 (/.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 l h))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)))) 1))
(pow.f64 (/.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (/.f64 l h))) 2)
(pow.f64 (/.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 l h))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2)))
(pow.f64 (/.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (/.f64 l h))) 2)
(pow.f64 (/.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 l h))) 2)
(+.f64 0 (*.f64 M (*.f64 M h)))
(*.f64 M (*.f64 M h))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h))) (cbrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 M h)))) 1)
(*.f64 M (*.f64 M h))
(pow.f64 (*.f64 M (*.f64 M h)) 1)
(*.f64 M (*.f64 M h))
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 3)
(*.f64 M (*.f64 M h))
(pow.f64 (pow.f64 (*.f64 M (*.f64 M h)) 3) 1/3)
(*.f64 M (*.f64 M h))
(pow.f64 (*.f64 M (sqrt.f64 h)) 2)
(sqrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))
(sqrt.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)))
(log.f64 (pow.f64 (exp.f64 M) (*.f64 M h)))
(*.f64 M (*.f64 M h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 M h)))))
(*.f64 M (*.f64 M h))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 M h)) 3))
(*.f64 M (*.f64 M h))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 h 3)))
(*.f64 M (*.f64 M h))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 M M) 3)))
(*.f64 M (*.f64 M h))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 M h))))
(*.f64 M (*.f64 M h))
(exp.f64 (fma.f64 2 (log.f64 M) (log.f64 h)))
(*.f64 (*.f64 M M) (exp.f64 (log.f64 h)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 M) (log.f64 h)) 1))
(exp.f64 (fma.f64 2 (log.f64 M) (log.f64 h)))
(*.f64 (*.f64 M M) (exp.f64 (log.f64 h)))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 M h))))
(*.f64 M (*.f64 M h))
(+.f64 0 (*.f64 (/.f64 (*.f64 M M) l) h))
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 (*.f64 M M) l) h))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 (*.f64 M M) l) h))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 (*.f64 M M) l) h)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 M (/.f64 M (/.f64 l h))))) (cbrt.f64 (exp.f64 (*.f64 M (/.f64 M (/.f64 l h))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 M (/.f64 M (/.f64 l h)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 M) (*.f64 M (/.f64 h l)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 M) (*.f64 M (/.f64 h l))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 (*.f64 M M) l) h)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 (*.f64 M M) l) h)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 M (/.f64 M (/.f64 l h)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 M) (*.f64 M (/.f64 h l))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 M M) l) h))) 1)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 1 l)))
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(*.f64 (*.f64 M M) (/.f64 1 (/.f64 l h)))
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(*.f64 (*.f64 M M) (*.f64 h (/.f64 1 l)))
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 1 l)))
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(*.f64 (*.f64 M (*.f64 M h)) (/.f64 1 l))
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(*.f64 1 (*.f64 (/.f64 (*.f64 M M) l) h))
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2) (*.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) (/.f64 1 l)))
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M M) l) h)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M M) l) h)) 2))
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M M) l) h)) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 M M) l) h)))
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(*.f64 (*.f64 M (sqrt.f64 h)) (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 1 l)))
(*.f64 (pow.f64 (*.f64 M (sqrt.f64 h)) 2) (/.f64 1 l))
(/.f64 (pow.f64 (*.f64 M (sqrt.f64 h)) 2) l)
(*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 M (sqrt.f64 (/.f64 l h))))
(pow.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) 2)
(*.f64 (*.f64 M (neg.f64 (*.f64 M h))) (/.f64 1 (neg.f64 l)))
(neg.f64 (/.f64 M (/.f64 (neg.f64 l) (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)))
(*.f64 (/.f64 1 l) (*.f64 M (*.f64 M h)))
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(*.f64 (/.f64 M 1) (/.f64 (*.f64 M h) l))
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M h) (cbrt.f64 l)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (/.f64 (cbrt.f64 l) h)))
(*.f64 (/.f64 M (sqrt.f64 l)) (/.f64 (*.f64 M h) (sqrt.f64 l)))
(*.f64 (/.f64 M (sqrt.f64 l)) (/.f64 M (/.f64 (sqrt.f64 l) h)))
(*.f64 (/.f64 (*.f64 M M) 1) (/.f64 h l))
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(*.f64 (/.f64 (*.f64 M M) (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (cbrt.f64 l)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M h) (cbrt.f64 l)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (/.f64 (cbrt.f64 l) h)))
(*.f64 (/.f64 (*.f64 M M) (sqrt.f64 l)) (/.f64 h (sqrt.f64 l)))
(*.f64 (/.f64 M (sqrt.f64 l)) (/.f64 M (/.f64 (sqrt.f64 l) h)))
(*.f64 (/.f64 M (sqrt.f64 l)) (/.f64 (*.f64 M h) (sqrt.f64 l)))
(*.f64 (/.f64 h (sqrt.f64 l)) (/.f64 (*.f64 M M) (sqrt.f64 l)))
(*.f64 (/.f64 M (sqrt.f64 l)) (/.f64 M (/.f64 (sqrt.f64 l) h)))
(*.f64 (/.f64 M (sqrt.f64 l)) (/.f64 (*.f64 M h) (sqrt.f64 l)))
(*.f64 (/.f64 h 1) (/.f64 (*.f64 M M) l))
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(*.f64 (/.f64 (*.f64 M M) l) h)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M M) (cbrt.f64 l)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M h) (cbrt.f64 l)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (/.f64 (cbrt.f64 l) h)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M (*.f64 M h)) (cbrt.f64 l)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M h) (cbrt.f64 l)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (/.f64 (cbrt.f64 l) h)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 l)))
(*.f64 (/.f64 M (sqrt.f64 l)) (/.f64 M (/.f64 (sqrt.f64 l) h)))
(*.f64 (/.f64 M (sqrt.f64 l)) (/.f64 (*.f64 M h) (sqrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2) 1) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) l))
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 M M) l) h)))
(*.f64 (cbrt.f64 (*.f64 M (/.f64 M (/.f64 l h)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 M (/.f64 h l)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) (sqrt.f64 l)))
(*.f64 (/.f64 M (sqrt.f64 l)) (/.f64 M (/.f64 (sqrt.f64 l) h)))
(*.f64 (/.f64 M (sqrt.f64 l)) (/.f64 (*.f64 M h) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) 1) (/.f64 (*.f64 M (sqrt.f64 h)) l))
(*.f64 (pow.f64 (*.f64 M (sqrt.f64 h)) 2) (/.f64 1 l))
(/.f64 (pow.f64 (*.f64 M (sqrt.f64 h)) 2) l)
(*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M (sqrt.f64 h)) (cbrt.f64 l)))
(*.f64 (/.f64 M (/.f64 (pow.f64 (cbrt.f64 l) 2) (sqrt.f64 h))) (/.f64 M (/.f64 (cbrt.f64 l) (sqrt.f64 h))))
(/.f64 (/.f64 (pow.f64 (*.f64 M (sqrt.f64 h)) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(pow.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M M) l) h)) 3)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 3) 1/3)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(pow.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) 2)
(pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) -1)
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(neg.f64 (/.f64 (*.f64 M (*.f64 M h)) (neg.f64 l)))
(neg.f64 (/.f64 M (/.f64 (neg.f64 l) (*.f64 M h))))
(*.f64 M (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 2))
(sqrt.f64 (pow.f64 (*.f64 M (/.f64 M (/.f64 l h))) 2))
(fabs.f64 (*.f64 M (*.f64 M (/.f64 h l))))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 M M) l) h)))
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 M M) l) h))))
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 3))
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 M h)) 3) (pow.f64 l 3)))
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 M M) l) h)))
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 M M) l) h)))
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 M M) l) h)) 1))
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 M M) l) h)))
(*.f64 M (/.f64 M (/.f64 l h)))
(*.f64 M (*.f64 M (/.f64 h l)))

localize40.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
97.7%
(*.f64 w0 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) l) (/.f64 (*.f64 M M) (*.f64 d d))) 1))
90.7%
(/.f64 (*.f64 D (*.f64 D h)) l)
74.8%
(/.f64 (*.f64 M M) (*.f64 d d))
73.5%
(*.f64 (/.f64 (*.f64 D (*.f64 D h)) l) (/.f64 (*.f64 M M) (*.f64 d d)))
Compiler

Compiled 95 to 22 computations (76.8% saved)

series16.0ms (0.1%)

Counts
4 → 192
Calls

48 calls:

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

rewrite178.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
736×expm1-udef
734×log1p-udef
630×log-pow
574×log-div
420×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify190.0ms (0.9%)

Algorithm
egg-herbie
Rules
1518×associate-/l*
1308×associate-*r*
1198×associate-*l*
872×associate-*r/
814×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

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

localize28.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
97.3%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))))
94.5%
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
79.7%
(/.f64 (*.f64 M M) (/.f64 l h))
78.1%
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))
Compiler

Compiled 130 to 31 computations (76.2% saved)

series21.0ms (0.1%)

Counts
4 → 204
Calls

57 calls:

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

rewrite144.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1490×prod-diff
784×expm1-udef
454×add-sqr-sqrt
444×pow1
444×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify226.0ms (1%)

Algorithm
egg-herbie
Rules
1264×associate-*r*
1238×times-frac
1104×associate-/l*
1036×associate-*l*
750×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

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

localize30.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
94.5%
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 -1/4 (*.f64 D D)) (/.f64 (/.f64 (*.f64 (*.f64 l d) d) h) (*.f64 M M)))))
89.5%
(/.f64 (*.f64 (*.f64 l d) d) h)
75.3%
(/.f64 (/.f64 (*.f64 (*.f64 l d) d) h) (*.f64 M M))
74.1%
(/.f64 (*.f64 -1/4 (*.f64 D D)) (/.f64 (/.f64 (*.f64 (*.f64 l d) d) h) (*.f64 M M)))
Compiler

Compiled 129 to 37 computations (71.3% saved)

series31.0ms (0.1%)

Counts
4 → 192
Calls

51 calls:

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

rewrite154.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
784×fma-def
744×expm1-udef
742×log1p-udef
444×fma-neg
432×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify190.0ms (0.9%)

Algorithm
egg-herbie
Rules
1474×times-frac
1176×associate-*r*
1130×associate-*r/
1062×associate-*l*
1016×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

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

eval806.0ms (3.7%)

Compiler

Compiled 39180 to 19938 computations (49.1% saved)

prune829.0ms (3.8%)

Pruning

41 alts after pruning (39 fresh and 2 done)

PrunedKeptTotal
New1343351378
Fresh549
Picked011
Done516
Total1353411394
Accurracy
91.0%
Counts
1394 → 41
Alt Table
Click to see full alt table
StatusAccuracyProgram
57.6%
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))) w0)
57.9%
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l h) D)) (pow.f64 (/.f64 M d) 2)) -1/8) w0) w0)
57.5%
(*.f64 (fma.f64 (*.f64 D (*.f64 (/.f64 h (*.f64 d (*.f64 d l))) (*.f64 (*.f64 M M) D))) -1/8 1) w0)
58.9%
(*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 D (/.f64 l (/.f64 h d)))) -1/8)) w0)
65.3%
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 D M) (*.f64 -1/4 D)) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l M))))) w0)
53.5%
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 -1/4 (*.f64 D D)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 M M)) (/.f64 (*.f64 l d) h))) 3)))) w0)
51.4%
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 -1/4 (*.f64 D D)) (/.f64 (/.f64 (*.f64 (*.f64 l d) d) h) (*.f64 M M))))) w0)
58.2%
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 -1/4 (*.f64 D D)) (*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))))) w0)
69.8%
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 -1/4 D)) (*.f64 (/.f64 d h) (neg.f64 (*.f64 d l)))) (neg.f64 M)))) w0)
48.1%
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) l) (/.f64 (*.f64 M M) (*.f64 d d)))))) w0)
59.9%
(*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D h)) M) (*.f64 l (/.f64 d (/.f64 M d)))) 1))
65.2%
(*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 D (*.f64 (*.f64 D h) (pow.f64 (/.f64 M d) 2))) l) 1))
60.3%
(*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 (*.f64 (/.f64 d M) (/.f64 d M)) l)) 1))
61.5%
(*.f64 w0 (fma.f64 -1/8 (/.f64 D (*.f64 (/.f64 (/.f64 l h) D) (*.f64 (/.f64 d M) (/.f64 d M)))) 1))
56.0%
(*.f64 w0 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1))
64.6%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))))))
53.6%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) d) d))))
64.7%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 M (*.f64 (neg.f64 M) (neg.f64 (*.f64 D (*.f64 D h))))) d) (*.f64 (neg.f64 d) (neg.f64 l))))))
63.8%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 l (*.f64 M (*.f64 M h))) d)))))
54.7%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (*.f64 d (/.f64 l h))))))
58.1%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) D) (/.f64 d (/.f64 D d))))))
64.8%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 M (*.f64 M h)) D) (*.f64 l (/.f64 d (/.f64 D d)))))))
55.3%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))) (*.f64 d (*.f64 d l))))))
66.9%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) l)))))
56.7%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 M M) (*.f64 (/.f64 l h) (*.f64 (/.f64 d D) (/.f64 d D)))))))
64.0%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 D (*.f64 (/.f64 l (*.f64 M (*.f64 M h))) (/.f64 d (/.f64 D d)))))))
55.3%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))))))
46.8%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 M (*.f64 M (/.f64 h l)))))))
67.4%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l))))))
59.9%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) l)))))
64.3%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2))))))
76.1%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
85.9%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 1) (/.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) l))))))
62.8%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) 1/4))))))
73.0%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (/.f64 D (/.f64 d D)) M) (*.f64 d (/.f64 l (*.f64 M h))))))))
71.8%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l)))) (/.f64 d D))))))
69.1%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 M (/.f64 l M)) h))))))
2.7%
(*.f64 -1/8 (/.f64 (*.f64 D (*.f64 D w0)) (/.f64 (/.f64 l (pow.f64 (/.f64 M d) 2)) h)))
1.8%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d))))
17.8%
(sqrt.f64 (*.f64 w0 (*.f64 w0 (fma.f64 -1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 1))))
76.1%
w0
Compiler

Compiled 2119 to 1417 computations (33.1% saved)

localize57.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
94.5%
(sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 1) (/.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) l)))))
93.5%
(*.f64 h (*.f64 (/.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 1) (/.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) l)))
91.7%
(*.f64 M (*.f64 (/.f64 1/2 d) D))
91.7%
(/.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) l)
Compiler

Compiled 160 to 101 computations (36.9% saved)

series16.0ms (0.1%)

Counts
4 → 192
Calls

51 calls:

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

rewrite105.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1400×prod-diff
690×expm1-udef
686×log1p-udef
416×fma-def
394×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify182.0ms (0.8%)

Algorithm
egg-herbie
Rules
1290×fma-def
798×log-prod
688×associate-*r*
664×associate-*l*
646×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

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

localize22.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
86.3%
(*.f64 h (*.f64 M M))
86.2%
(/.f64 (*.f64 D D) l)
74.6%
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d)))
73.8%
(/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d))
Compiler

Compiled 86 to 17 computations (80.2% saved)

series292.0ms (1.3%)

Counts
4 → 168
Calls

42 calls:

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

rewrite114.0ms (0.5%)

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

Useful iterations: 1 (0.0ms)

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

simplify146.0ms (0.7%)

Algorithm
egg-herbie
Rules
1312×associate-*r*
1234×associate-*l*
880×associate-/r*
674×associate-*r/
562×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

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

localize27.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
97.7%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (*.f64 d (/.f64 l h))))))
88.6%
(*.f64 d (/.f64 l h))
83.2%
(/.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (*.f64 d (/.f64 l h)))
74.2%
(*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M))
Compiler

Compiled 114 to 26 computations (77.2% saved)

series13.0ms (0.1%)

Counts
4 → 204
Calls

51 calls:

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

rewrite108.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1336×prod-diff
454×add-sqr-sqrt
444×pow1
444×*-un-lft-identity
418×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify159.0ms (0.7%)

Algorithm
egg-herbie
Rules
1032×log-prod
914×fma-def
786×associate-*r*
754×associate-/l*
700×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

localize29.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(pow.f64 (/.f64 D d) 2)
97.7%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))))))
92.9%
(/.f64 l (*.f64 M (*.f64 M h)))
78.2%
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
Compiler

Compiled 102 to 38 computations (62.7% saved)

series12.0ms (0.1%)

Counts
4 → 192
Calls

48 calls:

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

rewrite108.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1364×prod-diff
750×expm1-udef
748×log1p-udef
434×add-sqr-sqrt
424×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify163.0ms (0.7%)

Algorithm
egg-herbie
Rules
1222×log-prod
1196×fma-def
900×associate-*r*
804×associate-*l*
740×log-div
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041512244
1117612004
2598811988
Stop Event
node limit
Counts
346 → 222
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (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 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 l (*.f64 h (pow.f64 M 2)))
(/.f64 l (*.f64 h (pow.f64 M 2)))
(/.f64 l (*.f64 h (pow.f64 M 2)))
(/.f64 l (*.f64 h (pow.f64 M 2)))
(/.f64 l (*.f64 h (pow.f64 M 2)))
(/.f64 l (*.f64 h (pow.f64 M 2)))
(/.f64 l (*.f64 h (pow.f64 M 2)))
(/.f64 l (*.f64 h (pow.f64 M 2)))
(/.f64 l (*.f64 h (pow.f64 M 2)))
(/.f64 l (*.f64 h (pow.f64 M 2)))
(/.f64 l (*.f64 h (pow.f64 M 2)))
(/.f64 l (*.f64 h (pow.f64 M 2)))
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
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 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))))) 1)
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (/.f64 (*.f64 M h) (/.f64 l M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M)))
(*.f64 (*.f64 M (*.f64 M h)) (/.f64 (pow.f64 (/.f64 D d) 2) l))
(*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) 1)
(*.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M)))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M)))) 2) (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 4)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) (/.f64 (*.f64 M h) (/.f64 l M))))
(*.f64 (/.f64 (/.f64 D d) (/.f64 (sqrt.f64 l) (*.f64 M (sqrt.f64 h)))) (/.f64 (/.f64 D d) (/.f64 (sqrt.f64 l) (*.f64 M (sqrt.f64 h)))))
(*.f64 (neg.f64 (pow.f64 (/.f64 D d) 2)) (/.f64 1 (/.f64 (neg.f64 l) (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (*.f64 M h) (/.f64 l M)) (pow.f64 (/.f64 D d) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 (/.f64 D d) l) (/.f64 (/.f64 D d) (/.f64 1 (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (/.f64 D d) 1) (/.f64 (/.f64 D d) (/.f64 l (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (/.f64 D d) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 M (*.f64 M h)))) 2)) (/.f64 (/.f64 D d) (cbrt.f64 (/.f64 l (*.f64 M (*.f64 M h))))))
(*.f64 (/.f64 1 l) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 1 (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 l (*.f64 M (*.f64 M h)))) 2)) (/.f64 (pow.f64 (/.f64 D d) 2) (cbrt.f64 (/.f64 l (*.f64 M (*.f64 M h))))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 l) (*.f64 M (sqrt.f64 h)))) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (sqrt.f64 l) (*.f64 M (sqrt.f64 h)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 4)) l) (/.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) (/.f64 1 (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) (/.f64 l (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 4)) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 M (*.f64 M h)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 4)) (/.f64 (sqrt.f64 l) (*.f64 M (sqrt.f64 h)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) (/.f64 (sqrt.f64 l) (*.f64 M (sqrt.f64 h)))))
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M h))
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M h)) M)
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) 1) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2)) (cbrt.f64 (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M M)) h)
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (sqrt.f64 h))) (*.f64 M (sqrt.f64 h)))
(*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) 1) (/.f64 (*.f64 M h) (/.f64 l M)))
(*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) (neg.f64 l)) (*.f64 (neg.f64 (*.f64 M M)) h))
(*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)) (*.f64 M h))
(pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) 3) 1/3)
(pow.f64 (/.f64 (/.f64 D d) (/.f64 (sqrt.f64 l) (*.f64 M (sqrt.f64 h)))) 2)
(pow.f64 (/.f64 l (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h)))) -1)
(neg.f64 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (neg.f64 l) (*.f64 M (*.f64 M h)))))
(sqrt.f64 (/.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)) (/.f64 (*.f64 M h) (/.f64 l M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 l (*.f64 M (*.f64 M h))))) 1)
(*.f64 l (/.f64 1 (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 l (*.f64 M (*.f64 M h))) 1)
(*.f64 1 (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 (cbrt.f64 l) (/.f64 1 (*.f64 M (*.f64 M h)))))
(*.f64 (cbrt.f64 (/.f64 l (*.f64 M (*.f64 M h)))) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 M (*.f64 M h)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 l (*.f64 M (*.f64 M h)))) 2) (cbrt.f64 (/.f64 l (*.f64 M (*.f64 M h)))))
(*.f64 (sqrt.f64 l) (*.f64 (sqrt.f64 l) (/.f64 1 (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (sqrt.f64 l) (*.f64 M (sqrt.f64 h))) (/.f64 (sqrt.f64 l) (*.f64 M (sqrt.f64 h))))
(*.f64 (neg.f64 l) (/.f64 1 (*.f64 (neg.f64 (*.f64 M M)) h)))
(*.f64 (/.f64 1 (*.f64 M (*.f64 M h))) l)
(*.f64 (/.f64 l M) (/.f64 1 (*.f64 M h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) 1) (/.f64 (cbrt.f64 l) (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 (sqrt.f64 l) 1) (/.f64 (sqrt.f64 l) (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 (sqrt.f64 l) M) (/.f64 (sqrt.f64 l) (*.f64 M h)))
(*.f64 (/.f64 1 M) (/.f64 l (*.f64 M h)))
(*.f64 (/.f64 1 (*.f64 M h)) (/.f64 l M))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2)) (/.f64 l (cbrt.f64 (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 1 (*.f64 M M)) (/.f64 l h))
(*.f64 (/.f64 1 (*.f64 M (sqrt.f64 h))) (/.f64 l (*.f64 M (sqrt.f64 h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) M) (/.f64 (cbrt.f64 l) (*.f64 M h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 M h)) (/.f64 (cbrt.f64 l) M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2)) (cbrt.f64 (/.f64 l (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 M M)) (/.f64 (cbrt.f64 l) h))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 M (sqrt.f64 h))) (/.f64 (cbrt.f64 l) (*.f64 M (sqrt.f64 h))))
(*.f64 (/.f64 (sqrt.f64 l) (*.f64 M h)) (/.f64 (sqrt.f64 l) M))
(*.f64 (/.f64 (sqrt.f64 l) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2)) (/.f64 (sqrt.f64 l) (cbrt.f64 (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (sqrt.f64 l) (*.f64 M M)) (/.f64 (sqrt.f64 l) h))
(pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 1)
(pow.f64 (cbrt.f64 (/.f64 l (*.f64 M (*.f64 M h)))) 3)
(pow.f64 (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 l) (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (*.f64 M h) (/.f64 l M)) -1)
(neg.f64 (/.f64 l (*.f64 (neg.f64 (*.f64 M M)) h)))
(sqrt.f64 (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 2))
(log.f64 (exp.f64 (/.f64 l (*.f64 M (*.f64 M h)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 l (*.f64 M (*.f64 M h))))))
(cbrt.f64 (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 3))
(cbrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 (*.f64 M (*.f64 M h)) 3)))
(expm1.f64 (log1p.f64 (/.f64 l (*.f64 M (*.f64 M h)))))
(exp.f64 (log.f64 (/.f64 l (*.f64 M (*.f64 M h)))))
(exp.f64 (*.f64 (log.f64 (/.f64 l (*.f64 M (*.f64 M h)))) 1))
(log1p.f64 (expm1.f64 (/.f64 l (*.f64 M (*.f64 M h)))))
(+.f64 w0 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0)))
(+.f64 w0 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0)) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0)) w0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 w0 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1)))) 1)
(/.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0)) 3)) (+.f64 (*.f64 w0 w0) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0)) (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0))) (*.f64 w0 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0))))))
(/.f64 (-.f64 (*.f64 w0 w0) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0)) (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0)))) (-.f64 w0 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0))))
(/.f64 (*.f64 w0 (+.f64 1 (*.f64 -1/512 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) 3)))) (+.f64 1 (+.f64 (*.f64 1/64 (/.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 2))) (*.f64 1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M)))))))
(/.f64 (*.f64 w0 (-.f64 1 (*.f64 1/64 (/.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 2))))) (+.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) 3))) w0) (+.f64 1 (+.f64 (*.f64 1/64 (/.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 2))) (*.f64 1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M)))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/64 (/.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 2)))) w0) (+.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))))))
(pow.f64 (*.f64 w0 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 w0 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1))) 3)
(pow.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 w0 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1)) 2))
(log.f64 (pow.f64 (exp.f64 w0) (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w0 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1)))))
(cbrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1) 3) (pow.f64 w0 3)))
(expm1.f64 (log1p.f64 (*.f64 w0 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1))))
(exp.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 w0 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1))))
(fma.f64 w0 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0)))
(fma.f64 1 w0 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0)))
(fma.f64 (pow.f64 (cbrt.f64 w0) 2) (cbrt.f64 w0) (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0)))
(fma.f64 (sqrt.f64 w0) (sqrt.f64 w0) (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 D d) 2))) 1)
(*.f64 D (*.f64 (/.f64 1 d) (/.f64 D d)))
(*.f64 (/.f64 D d) (/.f64 D d))
(*.f64 (pow.f64 (/.f64 D d) 2) 1)
(*.f64 1 (pow.f64 (/.f64 D d) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) (cbrt.f64 (pow.f64 (/.f64 D d) 4)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) (*.f64 (cbrt.f64 (/.f64 D d)) (/.f64 D d)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 4)) (pow.f64 (cbrt.f64 (/.f64 D d)) 2))
(*.f64 (*.f64 D D) (*.f64 (/.f64 1 d) (/.f64 1 d)))
(*.f64 (*.f64 D D) (pow.f64 (/.f64 1 d) 2))
(*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 (sqrt.f64 (/.f64 D d)) (/.f64 D d)))
(*.f64 (*.f64 (/.f64 D d) (sqrt.f64 (/.f64 D d))) (sqrt.f64 (/.f64 D d)))
(*.f64 (*.f64 (/.f64 D d) D) (/.f64 1 d))
(*.f64 (*.f64 (/.f64 D d) (pow.f64 (cbrt.f64 (/.f64 D d)) 2)) (cbrt.f64 (/.f64 D d)))
(/.f64 D (*.f64 d (/.f64 d D)))
(/.f64 D (*.f64 (/.f64 d D) d))
(/.f64 (/.f64 D d) (/.f64 d D))
(/.f64 1 (*.f64 (/.f64 d D) (/.f64 d D)))
(/.f64 (*.f64 D D) (*.f64 d d))
(/.f64 (neg.f64 D) (*.f64 (/.f64 d D) (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 D)) (*.f64 (neg.f64 d) (neg.f64 d)))
(/.f64 (*.f64 D (neg.f64 D)) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 D) D) (*.f64 (neg.f64 d) d))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 d) (/.f64 d D)))
(/.f64 (*.f64 (/.f64 D d) D) d)
(/.f64 (*.f64 (/.f64 D d) (neg.f64 D)) (neg.f64 d))
(/.f64 (*.f64 D (/.f64 D d)) d)
(/.f64 (*.f64 (neg.f64 D) (/.f64 D d)) (neg.f64 d))
(sqrt.f64 (pow.f64 (/.f64 D d) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 D d) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 D d) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 D d))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 D d))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 D d) 2)))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(/.f64 l (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D 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)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) 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 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) 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 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) 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 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) 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 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) 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 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) 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 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) 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 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) 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 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) 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 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) 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 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) 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 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) 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 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) 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 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) 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 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) 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 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l) -1/8) w0)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(pow.f64 (/.f64 D d) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))))) 1)
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (/.f64 (*.f64 M h) (/.f64 l M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(*.f64 (*.f64 M (*.f64 M h)) (/.f64 (pow.f64 (/.f64 D d) 2) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) 1)
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(*.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M)))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M)))) 2))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M)))) 2) (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 4)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) (/.f64 (*.f64 M h) (/.f64 l M))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 4)) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) (pow.f64 (cbrt.f64 (/.f64 D d)) 2)))
(*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 4)) (pow.f64 (cbrt.f64 (/.f64 D d)) 2)))
(*.f64 (/.f64 (/.f64 D d) (/.f64 (sqrt.f64 l) (*.f64 M (sqrt.f64 h)))) (/.f64 (/.f64 D d) (/.f64 (sqrt.f64 l) (*.f64 M (sqrt.f64 h)))))
(pow.f64 (*.f64 (/.f64 (/.f64 D d) (sqrt.f64 l)) (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 (/.f64 D d) (sqrt.f64 l))) 2)
(*.f64 (neg.f64 (pow.f64 (/.f64 D d) 2)) (/.f64 1 (/.f64 (neg.f64 l) (*.f64 M (*.f64 M h)))))
(*.f64 (neg.f64 (pow.f64 (/.f64 D d) 2)) (*.f64 (/.f64 1 (neg.f64 l)) (*.f64 M (*.f64 M h))))
(*.f64 (pow.f64 (/.f64 D d) 2) (neg.f64 (/.f64 (*.f64 M (*.f64 M h)) (neg.f64 l))))
(*.f64 (/.f64 (*.f64 M h) (/.f64 l M)) (pow.f64 (/.f64 D d) 2))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(*.f64 (/.f64 (/.f64 D d) l) (/.f64 (/.f64 D d) (/.f64 1 (*.f64 M (*.f64 M h)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(*.f64 (/.f64 (/.f64 D d) 1) (/.f64 (/.f64 D d) (/.f64 l (*.f64 M (*.f64 M h)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(*.f64 (/.f64 (/.f64 D d) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 M (*.f64 M h)))) 2)) (/.f64 (/.f64 D d) (cbrt.f64 (/.f64 l (*.f64 M (*.f64 M h))))))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(*.f64 (/.f64 1 l) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 1 (*.f64 M (*.f64 M h)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 l (*.f64 M (*.f64 M h)))) 2)) (/.f64 (pow.f64 (/.f64 D d) 2) (cbrt.f64 (/.f64 l (*.f64 M (*.f64 M h))))))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 l) (*.f64 M (sqrt.f64 h)))) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (sqrt.f64 l) (*.f64 M (sqrt.f64 h)))))
(pow.f64 (*.f64 (/.f64 (/.f64 D d) (sqrt.f64 l)) (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 (/.f64 D d) (sqrt.f64 l))) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 4)) l) (/.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) (/.f64 1 (*.f64 M (*.f64 M h)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 4)) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) (pow.f64 (cbrt.f64 (/.f64 D d)) 2)))
(*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 4)) (pow.f64 (cbrt.f64 (/.f64 D d)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) (/.f64 l (*.f64 M (*.f64 M h)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 4)) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) (pow.f64 (cbrt.f64 (/.f64 D d)) 2)))
(*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 4)) (pow.f64 (cbrt.f64 (/.f64 D d)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 4)) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 M (*.f64 M h)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M)))))
(*.f64 (cbrt.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M M)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 4)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 l M) (*.f64 M h))) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))) (cbrt.f64 (pow.f64 (/.f64 D d) 4))) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 M (*.f64 M h)))) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 4)) (/.f64 (sqrt.f64 l) (*.f64 M (sqrt.f64 h)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) (/.f64 (sqrt.f64 l) (*.f64 M (sqrt.f64 h)))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 4)) (sqrt.f64 l)) (*.f64 M (sqrt.f64 h))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) (/.f64 (/.f64 (sqrt.f64 l) M) (sqrt.f64 h))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 4)) (/.f64 (/.f64 (sqrt.f64 l) (*.f64 M (sqrt.f64 h))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) (/.f64 (sqrt.f64 l) (*.f64 M (sqrt.f64 h))))))
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) M) (*.f64 M h))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M h)) M)
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) 1) (*.f64 M (*.f64 M h)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2)) (cbrt.f64 (*.f64 M (*.f64 M h))))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M M)) h)
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (sqrt.f64 h))) (*.f64 M (sqrt.f64 h)))
(*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 (*.f64 M (sqrt.f64 h)) (*.f64 M (sqrt.f64 h))))
(*.f64 M (*.f64 (sqrt.f64 h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (sqrt.f64 h))))))
(*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) 1) (/.f64 (*.f64 M h) (/.f64 l M)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) (neg.f64 l)) (*.f64 (neg.f64 (*.f64 M M)) h))
(*.f64 (neg.f64 (pow.f64 (/.f64 D d) 2)) (*.f64 (/.f64 1 (neg.f64 l)) (*.f64 M (*.f64 M h))))
(*.f64 (pow.f64 (/.f64 D d) 2) (neg.f64 (/.f64 (*.f64 M (*.f64 M h)) (neg.f64 l))))
(*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)) (*.f64 M h))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) 1)
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M)))) 3)
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) 3) 1/3)
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(pow.f64 (/.f64 (/.f64 D d) (/.f64 (sqrt.f64 l) (*.f64 M (sqrt.f64 h)))) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 D d) (sqrt.f64 l)) (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 (/.f64 D d) (sqrt.f64 l))) 2)
(pow.f64 (/.f64 l (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h)))) -1)
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(neg.f64 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (neg.f64 l) (*.f64 M (*.f64 M h)))))
(*.f64 (neg.f64 (pow.f64 (/.f64 D d) 2)) (*.f64 (/.f64 1 (neg.f64 l)) (*.f64 M (*.f64 M h))))
(*.f64 (pow.f64 (/.f64 D d) 2) (neg.f64 (/.f64 (*.f64 M (*.f64 M h)) (neg.f64 l))))
(sqrt.f64 (/.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 2)))
(sqrt.f64 (/.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (/.f64 (/.f64 l M) (*.f64 M h)) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)) (/.f64 (*.f64 M h) (/.f64 l M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))))))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) 3))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 3)))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M)))) 1))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 l (*.f64 M (*.f64 M h))))) 1)
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(*.f64 l (/.f64 1 (*.f64 M (*.f64 M h))))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 M (*.f64 M h))) 1)
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(*.f64 1 (/.f64 l (*.f64 M (*.f64 M h))))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(*.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 (cbrt.f64 l) (/.f64 1 (*.f64 M (*.f64 M h)))))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(*.f64 (cbrt.f64 (/.f64 l (*.f64 M (*.f64 M h)))) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 M (*.f64 M h)))) 2))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 l (*.f64 M (*.f64 M h)))) 2) (cbrt.f64 (/.f64 l (*.f64 M (*.f64 M h)))))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(*.f64 (sqrt.f64 l) (*.f64 (sqrt.f64 l) (/.f64 1 (*.f64 M (*.f64 M h)))))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 (sqrt.f64 l) (*.f64 M (sqrt.f64 h))) (/.f64 (sqrt.f64 l) (*.f64 M (sqrt.f64 h))))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 l) M) (sqrt.f64 h)) 2)
(pow.f64 (/.f64 (sqrt.f64 l) (*.f64 M (sqrt.f64 h))) 2)
(*.f64 (neg.f64 l) (/.f64 1 (*.f64 (neg.f64 (*.f64 M M)) h)))
(/.f64 (*.f64 (neg.f64 l) 1) (*.f64 h (neg.f64 (*.f64 M M))))
(/.f64 (neg.f64 l) (*.f64 M (neg.f64 (*.f64 M h))))
(*.f64 (/.f64 1 (*.f64 M (*.f64 M h))) l)
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 l M) (/.f64 1 (*.f64 M h)))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) 1) (/.f64 (cbrt.f64 l) (*.f64 M (*.f64 M h))))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 (sqrt.f64 l) 1) (/.f64 (sqrt.f64 l) (*.f64 M (*.f64 M h))))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 (sqrt.f64 l) M) (/.f64 (sqrt.f64 l) (*.f64 M h)))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 1 M) (/.f64 l (*.f64 M h)))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 1 (*.f64 M h)) (/.f64 l M))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2)) (/.f64 l (cbrt.f64 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 1 (/.f64 l (cbrt.f64 (*.f64 M (*.f64 M h))))) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2))
(/.f64 (/.f64 l (cbrt.f64 (*.f64 M (*.f64 M h)))) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2))
(*.f64 (/.f64 1 (*.f64 M M)) (/.f64 l h))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 1 (*.f64 M (sqrt.f64 h))) (/.f64 l (*.f64 M (sqrt.f64 h))))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 l) M) (sqrt.f64 h)) 2)
(pow.f64 (/.f64 (sqrt.f64 l) (*.f64 M (sqrt.f64 h))) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) M) (/.f64 (cbrt.f64 l) (*.f64 M h)))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 M h)) (/.f64 (cbrt.f64 l) M))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2)) (cbrt.f64 (/.f64 l (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 l) 2) (cbrt.f64 (/.f64 (/.f64 l M) (*.f64 M h)))) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2))
(*.f64 (cbrt.f64 (/.f64 l (*.f64 M (*.f64 M h)))) (/.f64 (pow.f64 (cbrt.f64 l) 2) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 M M)) (/.f64 (cbrt.f64 l) h))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 M (sqrt.f64 h))) (/.f64 (cbrt.f64 l) (*.f64 M (sqrt.f64 h))))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 l) M) (sqrt.f64 h)) 2)
(pow.f64 (/.f64 (sqrt.f64 l) (*.f64 M (sqrt.f64 h))) 2)
(*.f64 (/.f64 (sqrt.f64 l) (*.f64 M h)) (/.f64 (sqrt.f64 l) M))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 (sqrt.f64 l) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2)) (/.f64 (sqrt.f64 l) (cbrt.f64 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 1 (/.f64 l (cbrt.f64 (*.f64 M (*.f64 M h))))) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2))
(/.f64 (/.f64 l (cbrt.f64 (*.f64 M (*.f64 M h)))) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2))
(*.f64 (/.f64 (sqrt.f64 l) (*.f64 M M)) (/.f64 (sqrt.f64 l) h))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 1)
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(pow.f64 (cbrt.f64 (/.f64 l (*.f64 M (*.f64 M h)))) 3)
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(pow.f64 (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 3) 1/3)
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(pow.f64 (/.f64 (sqrt.f64 l) (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 (sqrt.f64 l) M) (sqrt.f64 h)) 2)
(pow.f64 (/.f64 (*.f64 M h) (/.f64 l M)) -1)
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(neg.f64 (/.f64 l (*.f64 (neg.f64 (*.f64 M M)) h)))
(/.f64 (*.f64 (neg.f64 l) 1) (*.f64 h (neg.f64 (*.f64 M M))))
(/.f64 (neg.f64 l) (*.f64 M (neg.f64 (*.f64 M h))))
(sqrt.f64 (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 l M) (*.f64 M h)) 2))
(fabs.f64 (/.f64 l (*.f64 M (*.f64 M h))))
(log.f64 (exp.f64 (/.f64 l (*.f64 M (*.f64 M h)))))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 l (*.f64 M (*.f64 M h))))))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(cbrt.f64 (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 3))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(cbrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 (*.f64 M (*.f64 M h)) 3)))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(expm1.f64 (log1p.f64 (/.f64 l (*.f64 M (*.f64 M h)))))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(exp.f64 (log.f64 (/.f64 l (*.f64 M (*.f64 M h)))))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(exp.f64 (*.f64 (log.f64 (/.f64 l (*.f64 M (*.f64 M h)))) 1))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(log1p.f64 (expm1.f64 (/.f64 l (*.f64 M (*.f64 M h)))))
(/.f64 (/.f64 l M) (*.f64 M h))
(/.f64 l (*.f64 M (*.f64 M h)))
(+.f64 w0 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0)))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(+.f64 w0 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0)) 1))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0)) w0)
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 w0 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1)))) 1)
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(/.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0)) 3)) (+.f64 (*.f64 w0 w0) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0)) (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0))) (*.f64 w0 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0))))))
(/.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) (*.f64 -1/8 w0))) 3)) (fma.f64 w0 w0 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) (*.f64 -1/8 w0))) (-.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) (*.f64 -1/8 w0))) w0))))
(/.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2))) 3)) (fma.f64 w0 w0 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) (neg.f64 w0))))))
(/.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2))) 3)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) (fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) (neg.f64 w0))) (*.f64 w0 w0)))
(/.f64 (-.f64 (*.f64 w0 w0) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0)) (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0)))) (-.f64 w0 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0))))
(/.f64 (*.f64 (fma.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M M))) (*.f64 -1/8 w0) w0) (-.f64 w0 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) (*.f64 -1/8 w0))))) (-.f64 w0 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) (*.f64 -1/8 w0)))))
(/.f64 (-.f64 (*.f64 w0 w0) (*.f64 (/.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 2)) (*.f64 (*.f64 w0 w0) 1/64))) (-.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)))))
(/.f64 (-.f64 (*.f64 w0 w0) (*.f64 (/.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 2)) (*.f64 (*.f64 w0 w0) 1/64))) (fma.f64 (pow.f64 (/.f64 D d) 2) (neg.f64 (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0))) w0))
(/.f64 (*.f64 w0 (+.f64 1 (*.f64 -1/512 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) 3)))) (+.f64 1 (+.f64 (*.f64 1/64 (/.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 2))) (*.f64 1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M)))))))
(/.f64 w0 (/.f64 (+.f64 1 (fma.f64 1/64 (/.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (/.f64 (/.f64 l M) (*.f64 M h)) 2)) (*.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M M))) 1/8))) (+.f64 1 (*.f64 (pow.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M M))) 3) -1/512))))
(*.f64 (/.f64 w0 (+.f64 1 (fma.f64 1/64 (/.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 2)) (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) 1/8))))) (fma.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h))) 3) -1/512 1))
(*.f64 (/.f64 w0 (fma.f64 1/64 (/.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 2)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) 1/8) 1))) (fma.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h))) 3) -1/512 1))
(/.f64 (*.f64 w0 (-.f64 1 (*.f64 1/64 (/.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 2))))) (+.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))))))
(/.f64 w0 (/.f64 (+.f64 1 (*.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M M))) 1/8)) (+.f64 1 (*.f64 -1/64 (/.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (/.f64 (/.f64 l M) (*.f64 M h)) 2))))))
(*.f64 (/.f64 w0 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h))) 1/8 1)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 2)) -1/64)))
(*.f64 (/.f64 w0 (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) 1/8) 1)) (fma.f64 (/.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 2)) -1/64 1))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) 3))) w0) (+.f64 1 (+.f64 (*.f64 1/64 (/.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 2))) (*.f64 1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M)))))))
(/.f64 w0 (/.f64 (+.f64 1 (fma.f64 1/64 (/.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (/.f64 (/.f64 l M) (*.f64 M h)) 2)) (*.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M M))) 1/8))) (+.f64 1 (*.f64 (pow.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M M))) 3) -1/512))))
(*.f64 (/.f64 w0 (+.f64 1 (fma.f64 1/64 (/.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 2)) (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) 1/8))))) (fma.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h))) 3) -1/512 1))
(*.f64 (/.f64 w0 (fma.f64 1/64 (/.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 2)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) 1/8) 1))) (fma.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h))) 3) -1/512 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/64 (/.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 2)))) w0) (+.f64 1 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))))))
(/.f64 w0 (/.f64 (+.f64 1 (*.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M M))) 1/8)) (+.f64 1 (*.f64 -1/64 (/.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (/.f64 (/.f64 l M) (*.f64 M h)) 2))))))
(*.f64 (/.f64 w0 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 M h))) 1/8 1)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 2)) -1/64)))
(*.f64 (/.f64 w0 (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) 1/8) 1)) (fma.f64 (/.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) 2)) -1/64 1))
(pow.f64 (*.f64 w0 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1)) 1)
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(pow.f64 (cbrt.f64 (*.f64 w0 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1))) 3)
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(pow.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1)) 3) 1/3)
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(pow.f64 (sqrt.f64 (*.f64 w0 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1))) 2)
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(sqrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1)) 2))
(sqrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M M))) -1/8 1)) 2))
(fabs.f64 (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0))
(fabs.f64 (fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0))
(log.f64 (pow.f64 (exp.f64 w0) (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1)))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w0 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1)))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(cbrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1)) 3))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1) 3)))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1) 3) (pow.f64 w0 3)))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(expm1.f64 (log1p.f64 (*.f64 w0 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(exp.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(exp.f64 (*.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1))) 1))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(log1p.f64 (expm1.f64 (*.f64 w0 (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) -1/8 1))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(fma.f64 w0 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0)))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(fma.f64 1 w0 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0)))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(fma.f64 (pow.f64 (cbrt.f64 w0) 2) (cbrt.f64 w0) (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0)))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(fma.f64 (sqrt.f64 w0) (sqrt.f64 w0) (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M h) (/.f64 l M))) (*.f64 -1/8 w0)))
(*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)) w0)
(fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 M l) (*.f64 M h)) (*.f64 -1/8 w0)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 w0 (*.f64 (/.f64 M l) (*.f64 M h))) (pow.f64 (/.f64 D d) 2)) w0)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 D d) 2))) 1)
(pow.f64 (/.f64 D d) 2)
(*.f64 D (*.f64 (/.f64 1 d) (/.f64 D d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (/.f64 D d) (/.f64 D d))
(pow.f64 (/.f64 D d) 2)
(*.f64 (pow.f64 (/.f64 D d) 2) 1)
(pow.f64 (/.f64 D d) 2)
(*.f64 1 (pow.f64 (/.f64 D d) 2))
(pow.f64 (/.f64 D d) 2)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) (cbrt.f64 (pow.f64 (/.f64 D d) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 4)) (pow.f64 (cbrt.f64 (/.f64 D d)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) (*.f64 (cbrt.f64 (/.f64 D d)) (/.f64 D d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 4)) (pow.f64 (cbrt.f64 (/.f64 D d)) 2))
(*.f64 (*.f64 D D) (*.f64 (/.f64 1 d) (/.f64 1 d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (*.f64 D D) (pow.f64 (/.f64 1 d) 2))
(pow.f64 (/.f64 D d) 2)
(*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 (sqrt.f64 (/.f64 D d)) (/.f64 D d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (*.f64 (/.f64 D d) (sqrt.f64 (/.f64 D d))) (sqrt.f64 (/.f64 D d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (*.f64 (/.f64 D d) D) (/.f64 1 d))
(pow.f64 (/.f64 D d) 2)
(*.f64 (*.f64 (/.f64 D d) (pow.f64 (cbrt.f64 (/.f64 D d)) 2)) (cbrt.f64 (/.f64 D d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 D (*.f64 d (/.f64 d D)))
(pow.f64 (/.f64 D d) 2)
(/.f64 D (*.f64 (/.f64 d D) d))
(pow.f64 (/.f64 D d) 2)
(/.f64 (/.f64 D d) (/.f64 d D))
(pow.f64 (/.f64 D d) 2)
(/.f64 1 (*.f64 (/.f64 d D) (/.f64 d D)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (*.f64 D D) (*.f64 d d))
(pow.f64 (/.f64 D d) 2)
(/.f64 (neg.f64 D) (*.f64 (/.f64 d D) (neg.f64 d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (*.f64 (neg.f64 D) (neg.f64 D)) (*.f64 (neg.f64 d) (neg.f64 d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (*.f64 D (neg.f64 D)) (*.f64 d (neg.f64 d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (*.f64 (neg.f64 D) D) (*.f64 (neg.f64 d) d))
(pow.f64 (/.f64 D d) 2)
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 d) (/.f64 d D)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (*.f64 (/.f64 D d) D) d)
(pow.f64 (/.f64 D d) 2)
(/.f64 (*.f64 (/.f64 D d) (neg.f64 D)) (neg.f64 d))
(pow.f64 (/.f64 D d) 2)
(/.f64 (*.f64 D (/.f64 D d)) d)
(pow.f64 (/.f64 D d) 2)
(/.f64 (*.f64 (neg.f64 D) (/.f64 D d)) (neg.f64 d))
(pow.f64 (/.f64 D d) 2)
(sqrt.f64 (pow.f64 (/.f64 D d) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)))
(pow.f64 (/.f64 D d) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 D d) 2))))
(pow.f64 (/.f64 D d) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3))
(pow.f64 (/.f64 D d) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 D d) 2)))
(pow.f64 (/.f64 D d) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 D d))))
(pow.f64 (/.f64 D d) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 D d))) 1))
(pow.f64 (/.f64 D d) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 D d) 2)))
(pow.f64 (/.f64 D d) 2)

localize31.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
94.5%
(sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l)))) (/.f64 d D)))))
90.4%
(*.f64 M (/.f64 h l))
90.1%
(/.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l)))) (/.f64 d D))
83.8%
(*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l))))
Compiler

Compiled 139 to 32 computations (77% saved)

series20.0ms (0.1%)

Counts
4 → 204
Calls

54 calls:

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

rewrite110.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1148×prod-diff
770×expm1-udef
766×log1p-udef
432×add-sqr-sqrt
424×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020146
1435134
26154134
Stop Event
node limit
Counts
4 → 137
Calls
Call 1
Inputs
(*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l))))
(/.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l)))) (/.f64 d D))
(*.f64 M (/.f64 h l))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l)))) (/.f64 d D)))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l)))))) 1)
(/.f64 D (/.f64 d (*.f64 M (*.f64 M (/.f64 h l)))))
(/.f64 (*.f64 M (*.f64 M (/.f64 h l))) (/.f64 d D))
(/.f64 1 (/.f64 d (*.f64 D (*.f64 M (*.f64 M (/.f64 h l))))))
(/.f64 (*.f64 D (*.f64 M (*.f64 M (/.f64 h l)))) d)
(/.f64 (neg.f64 (*.f64 D (*.f64 M (*.f64 M (/.f64 h l))))) (neg.f64 d))
(/.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (neg.f64 D)) (neg.f64 d))
(/.f64 (*.f64 (*.f64 (/.f64 D d) M) (*.f64 M h)) l)
(/.f64 (*.f64 (neg.f64 D) (*.f64 M (*.f64 M (/.f64 h l)))) (neg.f64 d))
(/.f64 (/.f64 (*.f64 D (*.f64 M (*.f64 M (/.f64 h l)))) 1) d)
(/.f64 (/.f64 (*.f64 D (*.f64 M (*.f64 M (/.f64 h l)))) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(/.f64 (/.f64 (*.f64 D (*.f64 M (*.f64 M (/.f64 h l)))) (sqrt.f64 d)) (sqrt.f64 d))
(pow.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l)))) 3) 1/3)
(pow.f64 (*.f64 (*.f64 M (sqrt.f64 (/.f64 h l))) (sqrt.f64 (/.f64 D d))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 M M)) (/.f64 h l)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M (*.f64 M (/.f64 h l))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 M (/.f64 h l))) 3) (pow.f64 (/.f64 D d) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l))))))
(exp.f64 (log.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)))) 1)
(*.f64 D (/.f64 (/.f64 D d) (/.f64 d (*.f64 M (*.f64 M (/.f64 h l))))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l)))))
(*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l)))) (/.f64 D d))
(*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1)
(*.f64 1 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l))))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l))))) (/.f64 D d)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2))) 2) (cbrt.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M (/.f64 h l))))
(*.f64 (*.f64 (*.f64 M (sqrt.f64 (/.f64 h l))) (sqrt.f64 (/.f64 D d))) (*.f64 (*.f64 (*.f64 M (sqrt.f64 (/.f64 h l))) (sqrt.f64 (/.f64 D d))) (/.f64 D d)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2))) (sqrt.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2))))
(*.f64 (sqrt.f64 (/.f64 D d)) (/.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l)))) (sqrt.f64 (/.f64 d D))))
(*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (neg.f64 (/.f64 D d))) (/.f64 1 (/.f64 (neg.f64 d) D)))
(*.f64 (/.f64 1 d) (/.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l)))) (pow.f64 D -1)))
(*.f64 (*.f64 (/.f64 D d) M) (*.f64 (*.f64 M (/.f64 h l)) (/.f64 D d)))
(*.f64 (/.f64 (/.f64 D d) (/.f64 d (*.f64 M (*.f64 M (/.f64 h l))))) D)
(*.f64 (/.f64 (*.f64 M (*.f64 M (/.f64 h l))) d) (/.f64 (/.f64 D d) (pow.f64 D -1)))
(*.f64 (/.f64 (/.f64 D d) 1) (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l)))))
(*.f64 (/.f64 (*.f64 M (*.f64 M (/.f64 h l))) 1) (pow.f64 (/.f64 D d) 2))
(*.f64 (/.f64 (/.f64 D d) d) (/.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 D -1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l))))) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 (/.f64 h l))) (sqrt.f64 (/.f64 D d))) 1) (/.f64 (*.f64 (*.f64 M (sqrt.f64 (/.f64 h l))) (sqrt.f64 (/.f64 D d))) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 (/.f64 h l))) (sqrt.f64 (/.f64 D d))) d) (/.f64 (*.f64 (*.f64 M (sqrt.f64 (/.f64 h l))) (sqrt.f64 (/.f64 D d))) (pow.f64 D -1)))
(*.f64 (/.f64 (*.f64 (/.f64 D d) M) 1) (/.f64 (*.f64 M (/.f64 h l)) (/.f64 d D)))
(*.f64 (/.f64 (/.f64 D d) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (/.f64 (*.f64 M (*.f64 M (/.f64 h l))) (cbrt.f64 (/.f64 d D))))
(*.f64 (/.f64 (/.f64 D d) (sqrt.f64 (/.f64 d D))) (/.f64 (*.f64 M (*.f64 M (/.f64 h l))) (sqrt.f64 (/.f64 d D))))
(*.f64 (/.f64 (*.f64 M (*.f64 M (/.f64 h l))) (sqrt.f64 (/.f64 d D))) (/.f64 (/.f64 D d) (sqrt.f64 (/.f64 d D))))
(*.f64 (/.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (/.f64 (/.f64 D d) (cbrt.f64 (/.f64 d D))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (/.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l)))) (cbrt.f64 (/.f64 d D))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l))))) 2) d) (/.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l))))) (pow.f64 D -1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l))))) 2) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (cbrt.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l))))) 2) (sqrt.f64 (/.f64 d D))) (/.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l))))) (sqrt.f64 (/.f64 d D))))
(*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 (/.f64 h l))) (sqrt.f64 (/.f64 D d))) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (/.f64 (*.f64 (*.f64 M (sqrt.f64 (/.f64 h l))) (sqrt.f64 (/.f64 D d))) (cbrt.f64 (/.f64 d D))))
(*.f64 (/.f64 (*.f64 (/.f64 D d) M) d) (/.f64 (*.f64 M (/.f64 h l)) (pow.f64 D -1)))
(*.f64 (/.f64 (*.f64 (/.f64 D d) M) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (/.f64 (*.f64 M (/.f64 h l)) (cbrt.f64 (/.f64 d D))))
(*.f64 (/.f64 (*.f64 (/.f64 D d) M) (sqrt.f64 (/.f64 d D))) (/.f64 (*.f64 M (/.f64 h l)) (sqrt.f64 (/.f64 d D))))
(*.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l)))) D) (/.f64 1 d))
(*.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l)))) (pow.f64 (cbrt.f64 (/.f64 D d)) 2)) (cbrt.f64 (/.f64 D d)))
(*.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l)))) (sqrt.f64 (/.f64 D d))) (sqrt.f64 (/.f64 D d)))
(*.f64 (*.f64 (/.f64 (/.f64 D d) (/.f64 d (*.f64 M (*.f64 M (/.f64 h l))))) 1) D)
(*.f64 (*.f64 (/.f64 (/.f64 D d) (/.f64 d (*.f64 M (*.f64 M (/.f64 h l))))) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(*.f64 (*.f64 (/.f64 (/.f64 D d) (/.f64 d (*.f64 M (*.f64 M (/.f64 h l))))) (sqrt.f64 D)) (sqrt.f64 D))
(*.f64 (/.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l)))) 1) (/.f64 D d))
(*.f64 (/.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l)))) (neg.f64 d)) (neg.f64 D))
(pow.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2))) 2)
(pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M (*.f64 M (/.f64 h l)))) -1)
(neg.f64 (/.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l)))) (/.f64 (neg.f64 d) D)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l)))) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l)))) 3) (pow.f64 (/.f64 d D) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (/.f64 h l)))) 1)
(/.f64 M (/.f64 l h))
(/.f64 1 (/.f64 l (*.f64 M h)))
(/.f64 (*.f64 M h) l)
(/.f64 (neg.f64 (*.f64 M h)) (neg.f64 l))
(/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 h) M) (neg.f64 l))
(/.f64 (/.f64 (*.f64 M h) 1) l)
(/.f64 (/.f64 (*.f64 M h) (cbrt.f64 (*.f64 l l))) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 M h) (sqrt.f64 l)) (sqrt.f64 l))
(pow.f64 (*.f64 M (/.f64 h l)) 1)
(pow.f64 (cbrt.f64 (*.f64 M (/.f64 h l))) 3)
(pow.f64 (pow.f64 (*.f64 M (/.f64 h l)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 M (/.f64 h l))) 2)
(sqrt.f64 (pow.f64 (*.f64 M (/.f64 h l)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) M))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (/.f64 h l)))))
(cbrt.f64 (pow.f64 (*.f64 M (/.f64 h l)) 3))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (/.f64 h l) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 M 3)))
(expm1.f64 (log1p.f64 (*.f64 M (/.f64 h l))))
(exp.f64 (log.f64 (*.f64 M (/.f64 h l))))
(exp.f64 (*.f64 (log.f64 (*.f64 M (/.f64 h l))) 1))
(log1p.f64 (expm1.f64 (*.f64 M (/.f64 h l))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1/4))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1/4))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1/4))) 1)
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1/4)))) (cbrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1/4))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1/4))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1/4)))))
(*.f64 (pow.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1/4)) 1/4) (pow.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1/4)) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1/4))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1/4)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1/4))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1/4))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1/4))) 1/2))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 1/16 (pow.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 2)))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1/4))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 1/64 (pow.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 3)))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1/4) (*.f64 1/16 (pow.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 2))))))
(pow.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1/4)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1/4))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1/4)))) 3)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1/4)) 3/2) 1/3)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1/4)) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1/4))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1/4)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1/4))))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1/4)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1/4)))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) -1/4))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) -1/4)) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) -1/4))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (*.f64 M (*.f64 M (/.f64 h l))) (pow.f64 (/.f64 D d) 2)) 1/4)))))

simplify174.0ms (0.8%)

Algorithm
egg-herbie
Rules
1616×fma-def
1086×associate-*r*
1004×associate-*l*
820×associate-/l*
668×times-frac
Iterations

Useful iterations: 2 (0.0ms)

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

eval475.0ms (2.2%)

Compiler

Compiled 34798 to 17205 computations (50.6% saved)

prune505.0ms (2.3%)

Pruning

54 alts after pruning (53 fresh and 1 done)

PrunedKeptTotal
New1219341253
Fresh151934
Picked101
Done516
Total1240541294
Accurracy
91.0%
Counts
1294 → 54
Alt Table
Click to see full alt table
StatusAccuracyProgram
57.9%
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l h) D)) (pow.f64 (/.f64 M d) 2)) -1/8) w0) w0)
2.8%
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 h (*.f64 w0 (*.f64 M M))) l) -1/8))
65.3%
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 D M) (*.f64 -1/4 D)) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l M))))) w0)
51.4%
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 -1/4 (*.f64 D D)) (/.f64 (/.f64 (*.f64 (*.f64 l d) d) h) (*.f64 M M))))) w0)
58.2%
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 -1/4 (*.f64 D D)) (*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))))) w0)
69.8%
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 -1/4 D)) (*.f64 (/.f64 d h) (neg.f64 (*.f64 d l)))) (neg.f64 M)))) w0)
59.9%
(*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D h)) M) (*.f64 l (/.f64 d (/.f64 M d)))) 1))
65.2%
(*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 D (*.f64 (*.f64 D h) (pow.f64 (/.f64 M d) 2))) l) 1))
60.3%
(*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 (*.f64 (/.f64 d M) (/.f64 d M)) l)) 1))
61.5%
(*.f64 w0 (fma.f64 -1/8 (/.f64 D (*.f64 (/.f64 (/.f64 l h) D) (*.f64 (/.f64 d M) (/.f64 d M)))) 1))
53.6%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) d) d))))
64.7%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 M (*.f64 (neg.f64 M) (neg.f64 (*.f64 D (*.f64 D h))))) d) (*.f64 (neg.f64 d) (neg.f64 l))))))
57.5%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (/.f64 D (/.f64 (/.f64 d D) (*.f64 M M))) (*.f64 d (/.f64 l h))))))
55.5%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (*.f64 l (/.f64 d h))))))
64.8%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 M (*.f64 M h)) D) (*.f64 l (/.f64 d (/.f64 D d)))))))
66.9%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) l)))))
59.2%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 D (/.f64 (neg.f64 (*.f64 l (/.f64 d h))) (*.f64 (/.f64 D d) (neg.f64 (*.f64 M M))))))))
66.5%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))))))
68.5%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (/.f64 D d) l) (/.f64 (/.f64 D d) (/.f64 1 (*.f64 M (*.f64 M h))))))))
66.2%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 D d) M)) (/.f64 l h)) (/.f64 M d)))))
64.3%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 D d) M)) d) (/.f64 M (/.f64 l h))))))
67.4%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l))))))
67.0%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (/.f64 (*.f64 M h) (/.f64 l M)))))))
69.8%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M h)) M))))
62.9%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 h (/.f64 (*.f64 M M) (*.f64 l (pow.f64 (/.f64 d D) 2)))))))
64.3%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2))))))
85.1%
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) h) (*.f64 M (*.f64 (/.f64 1/2 d) D))) l))))
79.3%
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (/.f64 (/.f64 (*.f64 d 2) (/.f64 D l)) (*.f64 M h))))))
62.8%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) 1/4))))))
80.9%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (/.f64 D d) M) (*.f64 M h)) l) (/.f64 d D))))))
66.8%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D h)) (*.f64 l d)) (/.f64 d D))))))
73.0%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (/.f64 D (/.f64 d D)) M) (*.f64 d (/.f64 l (*.f64 M h))))))))
76.7%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (/.f64 D d) M) 1) (/.f64 (*.f64 M (/.f64 h l)) (/.f64 d D)))))))
76.7%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) M) (*.f64 (*.f64 M (/.f64 h l)) (/.f64 D d)))))))
71.0%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l)))) D) (/.f64 1 d))))))
1.9%
(*.f64 -1/8 (/.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w0 h)) M) d) 2) (/.f64 l (*.f64 D D))))
2.5%
(*.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) (*.f64 w0 h)) (*.f64 (/.f64 D l) D)) d) d))
2.6%
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 w0 (/.f64 d (*.f64 h (*.f64 M M)))) (*.f64 (/.f64 D l) D)) d))
2.4%
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 w0 (/.f64 d (*.f64 h (*.f64 M M)))) (*.f64 D D)) (*.f64 d l)))
2.2%
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) (*.f64 w0 h)) D) (*.f64 (*.f64 d d) (/.f64 l D))))
2.8%
(*.f64 -1/8 (/.f64 (*.f64 w0 D) (*.f64 (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)) (/.f64 l D))))
2.7%
(*.f64 -1/8 (/.f64 (*.f64 D (*.f64 D w0)) (/.f64 (/.f64 l (pow.f64 (/.f64 M d) 2)) h)))
1.4%
(*.f64 -1/8 (*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 D l) D) 3) 1/3) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d))))
3.2%
(*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)))
1.9%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 M (*.f64 h M))) (*.f64 d d))))
2.2%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 w0 h) d) (/.f64 (*.f64 M M) d))))
2.2%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d))))
2.4%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 w0 h) (*.f64 (/.f64 M d) (/.f64 M d)))))
1.5%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w0 h)) M) d)) 2))))
2.6%
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 w0 h) (*.f64 (/.f64 M d) (/.f64 M d)))))
2.4%
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 w0 d) h) (*.f64 (/.f64 (*.f64 D D) (*.f64 d l)) (*.f64 M M))))
2.7%
(*.f64 -1/8 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (*.f64 M (*.f64 h M)) (/.f64 (/.f64 (neg.f64 w0) d) (neg.f64 d))))))
17.8%
(sqrt.f64 (*.f64 w0 (*.f64 w0 (fma.f64 -1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 1))))
76.1%
w0
Compiler

Compiled 2803 to 1875 computations (33.1% saved)

localize48.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
94.5%
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) h) (*.f64 M (*.f64 (/.f64 1/2 d) D))) l)))
94.1%
(/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) h) (*.f64 M (*.f64 (/.f64 1/2 d) D))) l)
91.8%
(*.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) h)
91.7%
(*.f64 M (*.f64 (/.f64 1/2 d) D))
Compiler

Compiled 141 to 85 computations (39.7% saved)

series13.0ms (0.1%)

Counts
3 → 156
Calls

42 calls:

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

rewrite95.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1002×prod-diff
680×expm1-udef
676×log1p-udef
428×fma-def
384×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify136.0ms (0.6%)

Algorithm
egg-herbie
Rules
1682×fma-def
736×associate-*r*
706×associate-*l*
612×log-prod
512×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

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

localize19.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
95.1%
(*.f64 (/.f64 w0 d) h)
84.3%
(*.f64 (*.f64 (/.f64 w0 d) h) (*.f64 (/.f64 (*.f64 D D) (*.f64 d l)) (*.f64 M M)))
80.0%
(/.f64 (*.f64 D D) (*.f64 d l))
75.8%
(*.f64 (/.f64 (*.f64 D D) (*.f64 d l)) (*.f64 M M))
Compiler

Compiled 84 to 17 computations (79.8% saved)

series21.0ms (0.1%)

Counts
4 → 192
Calls

48 calls:

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

rewrite100.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
878×pow-prod-up
764×pow-exp
628×expm1-udef
628×log1p-udef
546×log-pow
Iterations

Useful iterations: 1 (0.0ms)

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

simplify111.0ms (0.5%)

Algorithm
egg-herbie
Rules
1240×log-prod
816×cube-prod
758×log-div
564×cube-div
514×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036010226
19749150
241209150
Stop Event
node limit
Counts
334 → 178
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(/.f64 (pow.f64 D 2) (*.f64 l d))
(/.f64 (pow.f64 D 2) (*.f64 l d))
(/.f64 (pow.f64 D 2) (*.f64 l d))
(/.f64 (pow.f64 D 2) (*.f64 l d))
(/.f64 (pow.f64 D 2) (*.f64 l d))
(/.f64 (pow.f64 D 2) (*.f64 l d))
(/.f64 (pow.f64 D 2) (*.f64 l d))
(/.f64 (pow.f64 D 2) (*.f64 l d))
(/.f64 (pow.f64 D 2) (*.f64 l d))
(/.f64 (pow.f64 D 2) (*.f64 l d))
(/.f64 (pow.f64 D 2) (*.f64 l d))
(/.f64 (pow.f64 D 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(/.f64 (*.f64 w0 h) d)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))) 1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 M M)))
(/.f64 (*.f64 M M) (*.f64 (/.f64 l D) (/.f64 d D)))
(/.f64 1 (/.f64 (*.f64 d l) (pow.f64 (*.f64 D M) 2)))
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l))
(/.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (*.f64 d (neg.f64 l)))
(/.f64 (*.f64 D (*.f64 M M)) (/.f64 d (/.f64 D l)))
(/.f64 (*.f64 (*.f64 M M) D) (/.f64 d (/.f64 D l)))
(/.f64 (*.f64 (*.f64 M M) (neg.f64 (*.f64 D D))) (*.f64 d (neg.f64 l)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) l)
(/.f64 (*.f64 (neg.f64 (*.f64 D D)) (*.f64 M M)) (*.f64 d (neg.f64 l)))
(/.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) l)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) l)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) 1) (*.f64 d l))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (cbrt.f64 (pow.f64 (*.f64 d l) 2))) (cbrt.f64 (*.f64 d l)))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (*.f64 d l))) (sqrt.f64 (*.f64 d l)))
(pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) 3) 1/3)
(pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 d l)))) 2)
(pow.f64 (/.f64 (*.f64 d l) (pow.f64 (*.f64 D M) 2)) -1)
(sqrt.f64 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 d l)))) 4))
(log.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 D l)) 3) (pow.f64 M 6)))
(cbrt.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 (/.f64 D d) (/.f64 D l)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 d l))))) 2))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D d) (/.f64 D l)))) 1)
(*.f64 D (/.f64 1 (/.f64 d (/.f64 D l))))
(*.f64 D (*.f64 D (/.f64 1 (*.f64 d l))))
(*.f64 (*.f64 D D) (/.f64 1 (*.f64 d l)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D l)) 1)
(*.f64 1 (*.f64 (/.f64 D d) (/.f64 D l)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 D d) (/.f64 D l))) (cbrt.f64 (pow.f64 (/.f64 D (sqrt.f64 (*.f64 d l))) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D (sqrt.f64 (*.f64 d l))) 4)) (cbrt.f64 (*.f64 (/.f64 D d) (/.f64 D l))))
(*.f64 (*.f64 (cbrt.f64 D) D) (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 1 (*.f64 d l))))
(*.f64 (/.f64 D (sqrt.f64 (*.f64 d l))) (/.f64 D (sqrt.f64 (*.f64 d l))))
(*.f64 (neg.f64 (*.f64 D D)) (/.f64 1 (*.f64 d (neg.f64 l))))
(*.f64 (/.f64 D d) (/.f64 D l))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 (/.f64 1 d) (/.f64 (*.f64 D D) l))
(*.f64 (/.f64 1 (*.f64 d l)) (*.f64 D D))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 1 l))
(*.f64 (/.f64 D 1) (/.f64 D (*.f64 d l)))
(*.f64 (/.f64 D (*.f64 d l)) D)
(*.f64 (/.f64 D (cbrt.f64 (pow.f64 (*.f64 d l) 2))) (/.f64 D (cbrt.f64 (*.f64 d l))))
(*.f64 (/.f64 1 l) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 d l) 2))) (/.f64 (*.f64 D D) (cbrt.f64 (*.f64 d l))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 d l))) (/.f64 (*.f64 D D) (sqrt.f64 (*.f64 d l))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 D) D) d) (/.f64 (pow.f64 (cbrt.f64 D) 2) l))
(*.f64 (/.f64 (*.f64 (cbrt.f64 D) D) l) (/.f64 (pow.f64 (cbrt.f64 D) 2) d))
(*.f64 (/.f64 (*.f64 (cbrt.f64 D) D) 1) (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 d l)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 D) D) (cbrt.f64 (pow.f64 (*.f64 d l) 2))) (cbrt.f64 (*.f64 (/.f64 D d) (/.f64 D l))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 D) D) (sqrt.f64 (*.f64 d l))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (sqrt.f64 (*.f64 d l))))
(pow.f64 (*.f64 (/.f64 D d) (/.f64 D l)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (/.f64 D l))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 D l)) 3) 1/3)
(pow.f64 (/.f64 D (sqrt.f64 (*.f64 d l))) 2)
(pow.f64 (*.f64 (/.f64 l D) (/.f64 d D)) -1)
(pow.f64 (/.f64 (*.f64 (/.f64 l D) (/.f64 d D)) 1) -1)
(neg.f64 (/.f64 (*.f64 D D) (*.f64 d (neg.f64 l))))
(sqrt.f64 (pow.f64 (/.f64 D (sqrt.f64 (*.f64 d l))) 4))
(log.f64 (pow.f64 (exp.f64 (/.f64 D d)) (/.f64 D l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D d) (/.f64 D l)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 D l)) 3))
(cbrt.f64 (/.f64 (pow.f64 D 6) (pow.f64 (*.f64 d l) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D d) (/.f64 D l))))
(exp.f64 (log.f64 (*.f64 (/.f64 D d) (/.f64 D l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D d) (/.f64 D l))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 D d) (/.f64 D l))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 D d) (/.f64 D l)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 D d) (/.f64 D l)))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 D (sqrt.f64 (*.f64 d l)))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 l D) (/.f64 d D))) -1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D d) (/.f64 D l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h)))) 1)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) h) (/.f64 d w0))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (*.f64 d l) d))
(/.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d l)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 w0 h)) d)
(/.f64 (*.f64 (*.f64 (/.f64 w0 d) h) (pow.f64 (*.f64 D M) 2)) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 w0 d) h)) (*.f64 d l))
(/.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) h)) d)
(/.f64 (*.f64 (neg.f64 w0) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) h)) (neg.f64 d))
(/.f64 (*.f64 (*.f64 w0 h) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l))) d)
(pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 w0 d) h)) (*.f64 M (/.f64 D (sqrt.f64 (*.f64 d l))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 h) (/.f64 w0 d)) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) 3) (pow.f64 (*.f64 (/.f64 w0 d) h) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 w0 d) h) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h))))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 w0 d) h)) (*.f64 M (/.f64 D (sqrt.f64 (*.f64 d l)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 w0 d) h))) 1)
(/.f64 w0 (/.f64 d h))
(/.f64 h (/.f64 d w0))
(/.f64 1 (/.f64 d (*.f64 w0 h)))
(/.f64 (*.f64 w0 h) d)
(/.f64 (neg.f64 (*.f64 w0 h)) (neg.f64 d))
(/.f64 (*.f64 h (neg.f64 w0)) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 w0) h) (neg.f64 d))
(/.f64 (/.f64 (*.f64 w0 h) 1) d)
(/.f64 (/.f64 (*.f64 w0 h) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(/.f64 (/.f64 (*.f64 w0 h) (sqrt.f64 d)) (sqrt.f64 d))
(pow.f64 (*.f64 (/.f64 w0 d) h) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 w0 d) h)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 w0 d) h) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 w0 d) h)) 2)
(pow.f64 (/.f64 d (*.f64 w0 h)) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 w0 d) h) 2))
(log.f64 (pow.f64 (exp.f64 h) (/.f64 w0 d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 w0 d) h))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 w0 d) h) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 w0 d) 3) (pow.f64 h 3)))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 w0 d) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 w0 d) h)))
(exp.f64 (log.f64 (*.f64 (/.f64 w0 d) h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 w0 d) h)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 w0 d) h)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 w0 d) h))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 w0 d) h))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 w0 d) h))) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 w0 d) h)))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 d l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 d l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 d l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 d l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 d l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 d l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 d l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 d l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 d l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 d l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 d l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 d l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 d l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 l d))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 l d))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 l d))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 l d))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 l d))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 l d))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 l d))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 l d))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 l d))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 l d))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 l d))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (pow.f64 D 2) (*.f64 l d))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))) 1)
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 M M)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 M M) (*.f64 (/.f64 l D) (/.f64 d D)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 1 (/.f64 (*.f64 d l) (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 (/.f64 1 d) l) (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1 l) d))
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (*.f64 d (neg.f64 l)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M M)) (/.f64 d (/.f64 D l)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (*.f64 M M) D) (/.f64 d (/.f64 D l)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (*.f64 M M) (neg.f64 (*.f64 D D))) (*.f64 d (neg.f64 l)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) l)
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (neg.f64 (*.f64 D D)) (*.f64 M M)) (*.f64 d (neg.f64 l)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) l)
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) l)
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) 1) (*.f64 d l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (cbrt.f64 (pow.f64 (*.f64 d l) 2))) (cbrt.f64 (*.f64 d l)))
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (cbrt.f64 (*.f64 l d)) (cbrt.f64 (pow.f64 (*.f64 l d) 2))))
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l d) 2)) (cbrt.f64 (*.f64 l d))))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (*.f64 d l))) (sqrt.f64 (*.f64 d l)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) 1)
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l))) 3)
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) 3) 1/3)
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 d l)))) 2)
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(pow.f64 (/.f64 (*.f64 d l) (pow.f64 (*.f64 D M) 2)) -1)
(*.f64 (/.f64 (/.f64 1 d) l) (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1 l) d))
(sqrt.f64 (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 d l)))) 4))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(log.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l))))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) 3))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 D l)) 3) (pow.f64 M 6)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D l) (/.f64 D d)) 3) (pow.f64 M 6)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 (*.f64 l d) 3)) (pow.f64 M 6)))
(cbrt.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 (/.f64 D d) (/.f64 D l)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D l) (/.f64 D d)) 3) (pow.f64 M 6)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 (*.f64 l d) 3)) (pow.f64 M 6)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l))))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(exp.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l))))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l))) 1))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l))) 1) 1))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))) 3))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)))) 1/3))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(exp.f64 (*.f64 (log.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 d l))))) 2))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l))))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D d) (/.f64 D l)))) 1)
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(*.f64 D (/.f64 1 (/.f64 d (/.f64 D l))))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(*.f64 D (*.f64 D (/.f64 1 (*.f64 d l))))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(*.f64 (*.f64 D D) (/.f64 1 (*.f64 d l)))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D l)) 1)
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(*.f64 1 (*.f64 (/.f64 D d) (/.f64 D l)))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(*.f64 (cbrt.f64 (*.f64 (/.f64 D d) (/.f64 D l))) (cbrt.f64 (pow.f64 (/.f64 D (sqrt.f64 (*.f64 d l))) 4)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 D l) (/.f64 D d))) (cbrt.f64 (pow.f64 (/.f64 D (sqrt.f64 (*.f64 l d))) 4)))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 (/.f64 D l) d))) (cbrt.f64 (pow.f64 (/.f64 D (sqrt.f64 (*.f64 l d))) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D (sqrt.f64 (*.f64 d l))) 4)) (cbrt.f64 (*.f64 (/.f64 D d) (/.f64 D l))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 D l) (/.f64 D d))) (cbrt.f64 (pow.f64 (/.f64 D (sqrt.f64 (*.f64 l d))) 4)))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 (/.f64 D l) d))) (cbrt.f64 (pow.f64 (/.f64 D (sqrt.f64 (*.f64 l d))) 4)))
(*.f64 (*.f64 (cbrt.f64 D) D) (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 1 (*.f64 d l))))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(*.f64 (/.f64 D (sqrt.f64 (*.f64 d l))) (/.f64 D (sqrt.f64 (*.f64 d l))))
(pow.f64 (/.f64 D (sqrt.f64 (*.f64 l d))) 2)
(*.f64 (neg.f64 (*.f64 D D)) (/.f64 1 (*.f64 d (neg.f64 l))))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(*.f64 (/.f64 D d) (/.f64 D l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 D l) d))
(*.f64 (/.f64 1 d) (/.f64 (*.f64 D D) l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(*.f64 (/.f64 1 (*.f64 d l)) (*.f64 D D))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 1 l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(*.f64 (/.f64 D 1) (/.f64 D (*.f64 d l)))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(*.f64 (/.f64 D (*.f64 d l)) D)
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(*.f64 (/.f64 D (cbrt.f64 (pow.f64 (*.f64 d l) 2))) (/.f64 D (cbrt.f64 (*.f64 d l))))
(*.f64 (/.f64 D (cbrt.f64 (pow.f64 (*.f64 l d) 2))) (/.f64 D (cbrt.f64 (*.f64 l d))))
(/.f64 D (/.f64 (cbrt.f64 (pow.f64 (*.f64 l d) 2)) (/.f64 D (cbrt.f64 (*.f64 l d)))))
(*.f64 (/.f64 1 l) (/.f64 D (/.f64 d D)))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 d l) 2))) (/.f64 (*.f64 D D) (cbrt.f64 (*.f64 d l))))
(*.f64 (/.f64 D (cbrt.f64 (pow.f64 (*.f64 l d) 2))) (/.f64 D (cbrt.f64 (*.f64 l d))))
(/.f64 D (/.f64 (cbrt.f64 (pow.f64 (*.f64 l d) 2)) (/.f64 D (cbrt.f64 (*.f64 l d)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 d l))) (/.f64 (*.f64 D D) (sqrt.f64 (*.f64 d l))))
(pow.f64 (/.f64 D (sqrt.f64 (*.f64 l d))) 2)
(*.f64 (/.f64 (*.f64 (cbrt.f64 D) D) d) (/.f64 (pow.f64 (cbrt.f64 D) 2) l))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(*.f64 (/.f64 (*.f64 (cbrt.f64 D) D) l) (/.f64 (pow.f64 (cbrt.f64 D) 2) d))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(*.f64 (/.f64 (*.f64 (cbrt.f64 D) D) 1) (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 d l)))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(*.f64 (/.f64 (*.f64 (cbrt.f64 D) D) (cbrt.f64 (pow.f64 (*.f64 d l) 2))) (cbrt.f64 (*.f64 (/.f64 D d) (/.f64 D l))))
(/.f64 (*.f64 (*.f64 D (cbrt.f64 D)) (cbrt.f64 (*.f64 (/.f64 D l) (/.f64 D d)))) (cbrt.f64 (pow.f64 (*.f64 l d) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 D l) (/.f64 D d))) (*.f64 D (cbrt.f64 D))) (cbrt.f64 (pow.f64 (*.f64 l d) 2)))
(/.f64 (*.f64 D (*.f64 (cbrt.f64 D) (cbrt.f64 (*.f64 D (/.f64 (/.f64 D l) d))))) (cbrt.f64 (pow.f64 (*.f64 l d) 2)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 D) D) (sqrt.f64 (*.f64 d l))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (sqrt.f64 (*.f64 d l))))
(pow.f64 (/.f64 D (sqrt.f64 (*.f64 l d))) 2)
(pow.f64 (*.f64 (/.f64 D d) (/.f64 D l)) 1)
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (/.f64 D l))) 3)
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(pow.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 D l)) 3) 1/3)
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(pow.f64 (/.f64 D (sqrt.f64 (*.f64 d l))) 2)
(pow.f64 (/.f64 D (sqrt.f64 (*.f64 l d))) 2)
(pow.f64 (*.f64 (/.f64 l D) (/.f64 d D)) -1)
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(pow.f64 (/.f64 (*.f64 (/.f64 l D) (/.f64 d D)) 1) -1)
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(neg.f64 (/.f64 (*.f64 D D) (*.f64 d (neg.f64 l))))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(sqrt.f64 (pow.f64 (/.f64 D (sqrt.f64 (*.f64 d l))) 4))
(pow.f64 (/.f64 D (sqrt.f64 (*.f64 l d))) 2)
(log.f64 (pow.f64 (exp.f64 (/.f64 D d)) (/.f64 D l)))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D d) (/.f64 D l)))))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 D l)) 3))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(cbrt.f64 (/.f64 (pow.f64 D 6) (pow.f64 (*.f64 d l) 3)))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D d) (/.f64 D l))))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(exp.f64 (log.f64 (*.f64 (/.f64 D d) (/.f64 D l))))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D d) (/.f64 D l))) 1))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 D d) (/.f64 D l))) 1) 1))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 D d) (/.f64 D l)))) 3))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 D d) (/.f64 D l)))) 1/3))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(exp.f64 (*.f64 (log.f64 (/.f64 D (sqrt.f64 (*.f64 d l)))) 2))
(pow.f64 (/.f64 D (sqrt.f64 (*.f64 l d))) 2)
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 l D) (/.f64 d D))) -1))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D d) (/.f64 D l))))
(*.f64 D (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 D l) (/.f64 D d))
(*.f64 D (/.f64 (/.f64 D l) d))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h)))) 1)
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) h) (/.f64 d w0))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (*.f64 d l) d))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d l)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 w0 h)) d)
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (*.f64 (/.f64 w0 d) h) (pow.f64 (*.f64 D M) 2)) (*.f64 d l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 w0 d) h)) (*.f64 d l))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) h)) d)
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 (neg.f64 w0) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) h)) (neg.f64 d))
(/.f64 (neg.f64 w0) (/.f64 (neg.f64 d) (*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l d)))))
(/.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)) (*.f64 1 (/.f64 d w0)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h d)) (*.f64 1 (/.f64 d w0)))
(/.f64 (*.f64 (*.f64 w0 h) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l))) d)
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h)) 1)
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h))) 3)
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h)) 3) 1/3)
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 w0 d) h)) (*.f64 M (/.f64 D (sqrt.f64 (*.f64 d l))))) 2)
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h)) 2))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 h) (/.f64 w0 d)) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l))))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h)))))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h)) 3))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) 3) (pow.f64 (*.f64 (/.f64 w0 d) h) 3)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 w0 d) h) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) 3)))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h))))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h))))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h))) 1))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h))) 1) 1))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h)))) 3))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h)))) 1/3))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 w0 d) h)) (*.f64 M (/.f64 D (sqrt.f64 (*.f64 d l)))))) 2))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d l)) (*.f64 (/.f64 w0 d) h))))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d)))
(*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 w0 (*.f64 d (/.f64 d h))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 w0 d) h))) 1)
(/.f64 w0 (/.f64 d h))
(/.f64 w0 (/.f64 d h))
(/.f64 h (/.f64 d w0))
(/.f64 w0 (/.f64 d h))
(/.f64 1 (/.f64 d (*.f64 w0 h)))
(*.f64 (/.f64 1 d) (*.f64 w0 h))
(*.f64 (/.f64 1 (/.f64 d w0)) h)
(/.f64 (*.f64 w0 h) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (neg.f64 (*.f64 w0 h)) (neg.f64 d))
(/.f64 h (/.f64 (neg.f64 d) (neg.f64 w0)))
(*.f64 1 (/.f64 w0 (/.f64 d h)))
(/.f64 (*.f64 h (neg.f64 w0)) (neg.f64 d))
(/.f64 h (/.f64 (neg.f64 d) (neg.f64 w0)))
(*.f64 1 (/.f64 w0 (/.f64 d h)))
(/.f64 (*.f64 (neg.f64 w0) h) (neg.f64 d))
(/.f64 h (/.f64 (neg.f64 d) (neg.f64 w0)))
(*.f64 1 (/.f64 w0 (/.f64 d h)))
(/.f64 (/.f64 (*.f64 w0 h) 1) d)
(/.f64 w0 (/.f64 d h))
(/.f64 (/.f64 (*.f64 w0 h) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(/.f64 w0 (/.f64 d h))
(/.f64 (/.f64 (*.f64 w0 h) (sqrt.f64 d)) (sqrt.f64 d))
(/.f64 w0 (/.f64 d h))
(pow.f64 (*.f64 (/.f64 w0 d) h) 1)
(/.f64 w0 (/.f64 d h))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 w0 d) h)) 3)
(/.f64 w0 (/.f64 d h))
(pow.f64 (pow.f64 (*.f64 (/.f64 w0 d) h) 3) 1/3)
(/.f64 w0 (/.f64 d h))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 w0 d) h)) 2)
(/.f64 w0 (/.f64 d h))
(pow.f64 (/.f64 d (*.f64 w0 h)) -1)
(*.f64 (/.f64 1 d) (*.f64 w0 h))
(/.f64 1 (/.f64 d (*.f64 w0 h)))
(*.f64 (/.f64 1 (/.f64 d w0)) h)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 w0 d) h) 2))
(/.f64 w0 (/.f64 d h))
(log.f64 (pow.f64 (exp.f64 h) (/.f64 w0 d)))
(/.f64 w0 (/.f64 d h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 w0 d) h))))
(/.f64 w0 (/.f64 d h))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 w0 d) h) 3))
(/.f64 w0 (/.f64 d h))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 w0 d) 3) (pow.f64 h 3)))
(/.f64 w0 (/.f64 d h))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 w0 d) 3)))
(/.f64 w0 (/.f64 d h))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 w0 d) h)))
(/.f64 w0 (/.f64 d h))
(exp.f64 (log.f64 (*.f64 (/.f64 w0 d) h)))
(/.f64 w0 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 w0 d) h)) 1))
(/.f64 w0 (/.f64 d h))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 w0 d) h)) 1) 1))
(/.f64 w0 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 w0 d) h))) 3))
(/.f64 w0 (/.f64 d h))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 w0 d) h))) 1/3))
(/.f64 w0 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 w0 d) h))) 2))
(/.f64 w0 (/.f64 d h))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 w0 d) h)))
(/.f64 w0 (/.f64 d h))

localize23.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 M (*.f64 h M))
93.4%
(*.f64 D (*.f64 (/.f64 D l) (*.f64 (*.f64 M (*.f64 h M)) (/.f64 (/.f64 (neg.f64 w0) d) (neg.f64 d)))))
83.1%
(*.f64 (/.f64 D l) (*.f64 (*.f64 M (*.f64 h M)) (/.f64 (/.f64 (neg.f64 w0) d) (neg.f64 d))))
76.6%
(*.f64 (*.f64 M (*.f64 h M)) (/.f64 (/.f64 (neg.f64 w0) d) (neg.f64 d)))
Compiler

Compiled 109 to 19 computations (82.6% saved)

series15.0ms (0.1%)

Counts
4 → 216
Calls

54 calls:

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

rewrite88.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
674×expm1-udef
674×log1p-udef
578×log-pow
462×associate-*r*
420×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify125.0ms (0.6%)

Algorithm
egg-herbie
Rules
1248×log-prod
838×cube-prod
808×log-div
726×cube-div
682×associate-/l*
Iterations

Useful iterations: 0 (0.0ms)

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

localize32.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
94.5%
(*.f64 M (*.f64 (neg.f64 M) (neg.f64 (*.f64 D (*.f64 D h)))))
90.2%
(*.f64 (neg.f64 M) (neg.f64 (*.f64 D (*.f64 D h))))
89.6%
(/.f64 (/.f64 (*.f64 M (*.f64 (neg.f64 M) (neg.f64 (*.f64 D (*.f64 D h))))) d) (*.f64 (neg.f64 d) (neg.f64 l)))
88.1%
(/.f64 (*.f64 M (*.f64 (neg.f64 M) (neg.f64 (*.f64 D (*.f64 D h))))) d)
Compiler

Compiled 160 to 30 computations (81.3% saved)

series11.0ms (0%)

Counts
4 → 180
Calls

45 calls:

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

rewrite96.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
598×expm1-udef
598×log1p-udef
506×log-pow
482×associate-*r*
418×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify130.0ms (0.6%)

Algorithm
egg-herbie
Rules
1252×log-prod
1006×associate-*r*
994×associate-/l*
836×associate-*l*
798×exp-prod
Iterations

Useful iterations: 1 (0.0ms)

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

localize29.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
94.5%
(sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (/.f64 D (/.f64 d D)) M) (*.f64 d (/.f64 l (*.f64 M h)))))))
91.9%
(*.f64 (/.f64 D (/.f64 d D)) M)
88.8%
(*.f64 d (/.f64 l (*.f64 M h)))
85.7%
(/.f64 (*.f64 (/.f64 D (/.f64 d D)) M) (*.f64 d (/.f64 l (*.f64 M h))))
Compiler

Compiled 137 to 32 computations (76.6% saved)

series13.0ms (0.1%)

Counts
4 → 192
Calls

51 calls:

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

rewrite109.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1212×prod-diff
790×expm1-udef
444×add-sqr-sqrt
436×pow1
436×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify154.0ms (0.7%)

Algorithm
egg-herbie
Rules
1266×fma-def
980×log-prod
862×times-frac
782×associate-*r*
716×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval366.0ms (1.7%)

Compiler

Compiled 28595 to 14298 computations (50% saved)

prune373.0ms (1.7%)

Pruning

61 alts after pruning (57 fresh and 4 done)

PrunedKeptTotal
New1014201034
Fresh113748
Picked101
Done145
Total1027611088
Accurracy
91.0%
Counts
1088 → 61
Alt Table
Click to see full alt table
StatusAccuracyProgram
2.8%
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 h (*.f64 w0 (*.f64 M M))) l) -1/8))
65.3%
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 D M) (*.f64 -1/4 D)) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l M))))) w0)
51.4%
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 -1/4 (*.f64 D D)) (/.f64 (/.f64 (*.f64 (*.f64 l d) d) h) (*.f64 M M))))) w0)
58.2%
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 -1/4 (*.f64 D D)) (*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))))) w0)
69.8%
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 -1/4 D)) (*.f64 (/.f64 d h) (neg.f64 (*.f64 d l)))) (neg.f64 M)))) w0)
35.7%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D (*.f64 (sqrt.f64 h) M)) 2) (*.f64 d (*.f64 d l))))))
53.6%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) d) d))))
64.7%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 M (*.f64 (neg.f64 M) (neg.f64 (*.f64 D (*.f64 D h))))) d) (*.f64 (neg.f64 d) (neg.f64 l))))))
67.5%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 (*.f64 D h) M))) d) (*.f64 (neg.f64 d) (neg.f64 l))))))
57.5%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (/.f64 D (/.f64 (/.f64 d D) (*.f64 M M))) (*.f64 d (/.f64 l h))))))
55.5%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (*.f64 l (/.f64 d h))))))
64.8%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 M (*.f64 M h)) D) (*.f64 l (/.f64 d (/.f64 D d)))))))
66.9%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) l)))))
59.2%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 D (/.f64 (neg.f64 (*.f64 l (/.f64 d h))) (*.f64 (/.f64 D d) (neg.f64 (*.f64 M M))))))))
66.5%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))))))
68.5%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (/.f64 D d) l) (/.f64 (/.f64 D d) (/.f64 1 (*.f64 M (*.f64 M h))))))))
66.2%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 D d) M)) (/.f64 l h)) (/.f64 M d)))))
64.3%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 D d) M)) d) (/.f64 M (/.f64 l h))))))
67.4%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l))))))
63.4%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 M (*.f64 d l)) (/.f64 (*.f64 (*.f64 M (*.f64 D D)) h) d)))))
66.0%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 M d) (*.f64 (/.f64 D (/.f64 (/.f64 d h) D)) (/.f64 M l))))))
67.0%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (/.f64 (*.f64 M h) (/.f64 l M)))))))
69.8%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M h)) M))))
62.9%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 h (/.f64 (*.f64 M M) (*.f64 l (pow.f64 (/.f64 d D) 2)))))))
64.3%
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2))))))
85.1%
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) h) (*.f64 M (*.f64 (/.f64 1/2 d) D))) l))))
79.3%
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (/.f64 (/.f64 (*.f64 d 2) (/.f64 D l)) (*.f64 M h))))))
62.8%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) 1/4))))))
80.9%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (/.f64 D d) M) (*.f64 M h)) l) (/.f64 d D))))))
66.8%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D h)) (*.f64 l d)) (/.f64 d D))))))
76.7%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (/.f64 D d) M) 1) (/.f64 (*.f64 M (/.f64 h l)) (/.f64 d D)))))))
77.2%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 D d) M)) (*.f64 d l)) (*.f64 M h))))))
76.7%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) M) (*.f64 (*.f64 M (/.f64 h l)) (/.f64 D d)))))))
71.0%
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 h l)))) D) (/.f64 1 d))))))
1.9%
(*.f64 -1/8 (/.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w0 h)) M) d) 2) (/.f64 l (*.f64 D D))))
2.5%
(*.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) (*.f64 w0 h)) (*.f64 (/.f64 D l) D)) d) d))
3.2%
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 w0 d) h)) (*.f64 d l)))
2.3%
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (*.f64 M M)) (/.f64 w0 d))) d))
2.6%
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 w0 (/.f64 d (*.f64 h (*.f64 M M)))) (*.f64 (/.f64 D l) D)) d))
2.4%
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 w0 (/.f64 d (*.f64 h (*.f64 M M)))) (*.f64 D D)) (*.f64 d l)))
3.2%
(*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)))
2.4%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 w0 h) d) (*.f64 (/.f64 (*.f64 D D) (*.f64 d l)) (*.f64 M M))))
1.9%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 M (*.f64 h M))) (*.f64 d d))))
2.2%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d))))
2.4%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 w0 h) (*.f64 (/.f64 M d) (/.f64 M d)))))
2.6%
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 w0 h) (*.f64 (/.f64 M d) (/.f64 M d)))))
1.7%
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 w0 d) h) (pow.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 d l)))) 2)))
2.7%
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) l)))
2.8%
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 (*.f64 (*.f64 M M) D) (/.f64 d (/.f64 D l)))))
3.2%
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 1 (/.f64 (*.f64 d l) (pow.f64 (*.f64 D M) 2)))))
1.9%
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 w0 d) h) (*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 D l)) 3) 1/3) (*.f64 M M))))
2.8%
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 w0 d) h) (*.f64 (pow.f64 (*.f64 (/.f64 l D) (/.f64 d D)) -1) (*.f64 M M))))
2.7%
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 w0 d) h) (*.f64 (*.f64 (/.f64 D l) (/.f64 D d)) (*.f64 M M))))
2.3%
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 w0 d) h) (*.f64 (expm1.f64 (log1p.f64 (*.f64 (/.f64 D d) (/.f64 D l)))) (*.f64 M M))))
1.9%
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 w0 d) h) (*.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 D d) (/.f64 D l)))) 1/3)) (*.f64 M M))))
3.3%
(*.f64 -1/8 (*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d))))
2.7%
(*.f64 -1/8 (*.f64 D (pow.f64 (*.f64 M (*.f64 (/.f64 (*.f64 (*.f64 M h) w0) (*.f64 d d)) (/.f64 D l))) 1)))
2.7%
(*.f64 -1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 d l)) (/.f64 (*.f64 (*.f64 M M) (*.f64 w0 h)) d))))
2.7%
(*.f64 -1/8 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (*.f64 M (*.f64 h M)) (/.f64 (/.f64 (neg.f64 w0) d) (neg.f64 d))))))
17.8%
(sqrt.f64 (*.f64 w0 (*.f64 w0 (fma.f64 -1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 1))))
76.1%
w0
Compiler

Compiled 1609 to 1082 computations (32.8% saved)

regimes823.0ms (3.8%)

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

15 calls:

119.0ms
l
91.0ms
(/.f64 h l)
81.0ms
(/.f64 (*.f64 M D) (*.f64 2 d))
72.0ms
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
46.0ms
(*.f64 2 d)
Results
AccuracySegmentsBranch
85.9%1w0
85.9%1M
85.9%1D
85.9%1h
87.8%3l
85.9%1d
85.9%1(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
87.8%2(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
87.8%2(-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))
88.6%3(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))
89.1%3(pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)
87.8%3(/.f64 (*.f64 M D) (*.f64 2 d))
85.9%1(*.f64 M D)
85.9%1(*.f64 2 d)
87.7%3(/.f64 h l)
Compiler

Compiled 2335 to 1030 computations (55.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.3085731222528627e+306
+inf
0.0ms
7.88257e-319
4.392695787822e-311
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes643.0ms (2.9%)

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

8 calls:

146.0ms
D
103.0ms
M
103.0ms
l
75.0ms
(/.f64 h l)
41.0ms
h
Results
AccuracySegmentsBranch
85.9%1w0
85.9%1M
85.9%1D
85.9%1h
87.8%3l
85.9%1d
85.9%1(*.f64 2 d)
87.7%3(/.f64 h l)
Compiler

Compiled 1959 to 820 computations (58.1% saved)

bsearch8.0ms (0%)

Algorithm
binary-search
Stop Event
predicate-same
predicate-same
Steps
TimeLeftRight
4.0ms
5.556355195841564e+77
3.780582541305543e+83
3.0ms
-4.247300635778155e-22
-5.194860782763046e-23
Results
5.0ms32×body256valid
1.0ms10×body256invalid
Compiler

Compiled 161 to 118 computations (26.7% saved)

regimes643.0ms (2.9%)

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

7 calls:

128.0ms
(/.f64 h l)
85.0ms
l
81.0ms
D
80.0ms
w0
78.0ms
d
Results
AccuracySegmentsBranch
85.1%1w0
85.1%1M
85.1%1D
85.1%1h
85.1%1l
85.1%1d
86.7%3(/.f64 h l)
Compiler

Compiled 1852 to 756 computations (59.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.3649006765357252e-105
-2.277403911192261e-114
0.0ms
-1.720537118155412e+87
-5.344577071728586e+86
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes630.0ms (2.9%)

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

7 calls:

125.0ms
l
123.0ms
(/.f64 h l)
118.0ms
h
71.0ms
M
66.0ms
D
Results
AccuracySegmentsBranch
80.9%1w0
83.9%2M
82.8%2D
82.7%2h
82.6%2l
80.9%1d
86.3%3(/.f64 h l)
Compiler

Compiled 1804 to 730 computations (59.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-7.875740691315633e-279
-2.053674350817314e-297
0.0ms
-inf
-1.2533232783016362e+294
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes434.0ms (2%)

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

7 calls:

68.0ms
(/.f64 h l)
66.0ms
D
64.0ms
M
64.0ms
l
63.0ms
h
Results
AccuracySegmentsBranch
80.9%1w0
83.9%2M
82.8%2D
82.7%2h
82.6%2l
80.9%1d
86.3%3(/.f64 h l)
Compiler

Compiled 1756 to 708 computations (59.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-7.875740691315633e-279
-2.053674350817314e-297
0.0ms
-inf
-1.2533232783016362e+294
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes1.1s (5.2%)

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

7 calls:

251.0ms
M
186.0ms
w0
154.0ms
D
140.0ms
h
129.0ms
(/.f64 h l)
Results
AccuracySegmentsBranch
81.6%4w0
82.4%5M
82.7%3D
83.5%3h
82.3%3l
79.8%2d
85.8%3(/.f64 h l)
Compiler

Compiled 1578 to 641 computations (59.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-7.875740691315633e-279
-2.053674350817314e-297
0.0ms
-1.2533232783016362e+294
-1.4246589593416629e+265
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes944.0ms (4.3%)

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

7 calls:

151.0ms
M
143.0ms
w0
140.0ms
D
136.0ms
l
118.0ms
h
Results
AccuracySegmentsBranch
78.5%3w0
80.4%3M
80.6%2D
82.4%3h
82.3%3l
79.7%2d
85.6%3(/.f64 h l)
Compiler

Compiled 1490 to 605 computations (59.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-7.875740691315633e-279
-2.053674350817314e-297
0.0ms
-1.4246589593416629e+265
-3.219590138650092e+262
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes414.0ms (1.9%)

Accuracy

Total -47.9b remaining (-312.9%)

Threshold costs -47.9b (-312.9%)

Counts
69 → 1
Calls
Call 1
Inputs
w0
(*.f64 -1/8 (*.f64 D (*.f64 (/.f64 D (*.f64 d l)) (/.f64 (*.f64 (*.f64 M M) (*.f64 w0 h)) d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 w0 d) h) (*.f64 (*.f64 (/.f64 D l) (/.f64 D d)) (*.f64 M M))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 w0 d) h) (*.f64 (/.f64 (*.f64 D D) (*.f64 d l)) (*.f64 M M))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 (*.f64 (*.f64 M M) D) (/.f64 d (/.f64 D l)))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) l)))
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 w0 h) (*.f64 (/.f64 M d) (/.f64 M d)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 w0 h) (*.f64 (/.f64 M d) (/.f64 M d)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (/.f64 w0 d))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 w0 h) d) (/.f64 (*.f64 M M) d))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 M (*.f64 h M))) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 w0 h) d) (*.f64 (/.f64 (*.f64 D D) (*.f64 d l)) (*.f64 M M))))
(*.f64 -1/8 (/.f64 (*.f64 w0 D) (*.f64 (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)) (/.f64 l D))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) (*.f64 w0 h)) D) (*.f64 (*.f64 d d) (/.f64 l D))))
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 w0 (/.f64 d (*.f64 h (*.f64 M M)))) (*.f64 D D)) (*.f64 d l)))
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 w0 (/.f64 d (*.f64 h (*.f64 M M)))) (*.f64 (/.f64 D l) D)) d))
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 h (*.f64 M M)) (/.f64 w0 d))) d))
(*.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) (*.f64 w0 h)) (*.f64 (/.f64 D l) D)) d) d))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 h (*.f64 w0 (*.f64 M M))) l) -1/8))
(*.f64 -1/8 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (*.f64 M (*.f64 h M)) (/.f64 (/.f64 (neg.f64 w0) d) (neg.f64 d))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) l)))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (/.f64 (*.f64 M h) (/.f64 l M)))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 M d) (*.f64 (/.f64 D (/.f64 (/.f64 d h) D)) (/.f64 M l))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 M (*.f64 d l)) (/.f64 (*.f64 (*.f64 M (*.f64 D D)) h) d)))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 M (*.f64 M (/.f64 h l)))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 D d) M)) d) (/.f64 M (/.f64 l h))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 D d) M)) (/.f64 l h)) (/.f64 M d)))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 D (*.f64 (/.f64 l (*.f64 M (*.f64 M h))) (/.f64 d (/.f64 D d)))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 M M) (*.f64 (/.f64 l h) (*.f64 (/.f64 d D) (/.f64 d D)))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) l)))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))) (*.f64 d (*.f64 d l))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 M (*.f64 M h)) D) (*.f64 l (/.f64 d (/.f64 D d)))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) D) (/.f64 d (/.f64 D d))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (*.f64 d (/.f64 l h))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (*.f64 l (/.f64 d h))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 l (*.f64 M (*.f64 M h))) d)))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (/.f64 D (/.f64 (/.f64 d D) (*.f64 M M))) (*.f64 d (/.f64 l h))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) d) d))))
(*.f64 w0 (+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 D (/.f64 l (/.f64 h d)))) -1/8)) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (/.f64 D d) l) (/.f64 (/.f64 D d) (/.f64 1 (*.f64 M (*.f64 M h))))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 D (/.f64 (neg.f64 (*.f64 l (/.f64 d h))) (*.f64 (/.f64 D d) (neg.f64 (*.f64 M M))))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 M (*.f64 D (*.f64 (*.f64 D h) M))) d) (*.f64 (neg.f64 d) (neg.f64 l))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 M (*.f64 (neg.f64 M) (neg.f64 (*.f64 D (*.f64 D h))))) d) (*.f64 (neg.f64 d) (neg.f64 l))))))
(*.f64 -1/8 (*.f64 w0 (/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) l)) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 w0 (*.f64 M h)) M) l)))
(*.f64 -1/8 (/.f64 (*.f64 D (*.f64 D w0)) (/.f64 (/.f64 l (pow.f64 (/.f64 M d) 2)) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 w0 d) h)) (*.f64 d l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 1 (/.f64 (*.f64 d l) (pow.f64 (*.f64 D M) 2)))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 M (*.f64 (*.f64 M (/.f64 h l)) (pow.f64 (/.f64 D d) 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 h (/.f64 (*.f64 M M) (*.f64 l (pow.f64 (/.f64 d D) 2)))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M h)) M))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) l) (*.f64 M (*.f64 M h))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))))))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l h) D)) (pow.f64 (/.f64 M d) 2)) -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 D (*.f64 D h)) l) (/.f64 (*.f64 M M) (*.f64 d d))) 1))
(*.f64 w0 (fma.f64 -1/8 (/.f64 D (*.f64 (/.f64 (/.f64 l h) D) (*.f64 (/.f64 d M) (/.f64 d M)))) 1))
(*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 (*.f64 (/.f64 d M) (/.f64 d M)) l)) 1))
(*.f64 w0 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D h)) M) (*.f64 l (/.f64 d (/.f64 M d)))) 1))
(*.f64 (fma.f64 (*.f64 D (*.f64 (/.f64 h (*.f64 d (*.f64 d l))) (*.f64 (*.f64 M M) D))) -1/8 1) w0)
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D D) w0) l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) w0)
(*.f64 -1/8 (*.f64 D (pow.f64 (*.f64 M (*.f64 (/.f64 (*.f64 (*.f64 M h) w0) (*.f64 d d)) (/.f64 D l))) 1)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 w0 d) h) (*.f64 (pow.f64 (*.f64 (/.f64 l D) (/.f64 d D)) -1) (*.f64 M M))))
Outputs
w0
Calls

7 calls:

70.0ms
d
59.0ms
w0
56.0ms
l
49.0ms
M
41.0ms
D
Results
AccuracySegmentsBranch
76.1%1w0
76.1%1M
76.1%1D
76.1%1h
76.1%1l
76.1%1d
76.1%1(/.f64 h l)
Compiler

Compiled 1424 to 582 computations (59.1% saved)

simplify48.0ms (0.2%)

Algorithm
egg-herbie
Rules
140×*-commutative
92×sub-neg
92×+-commutative
84×distribute-lft-neg-in
84×distribute-rgt-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01171182
11951182
22601182
33351182
44181182
54801182
65081182
75171182
85181182
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) 101201/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) h) (*.f64 M (*.f64 (/.f64 1/2 d) D))) l)))) (if (<=.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) 4000000000000000068864258386945819315324351300052955929315568071569522684978300191951681807501838378274424555446793164241244196902131794082787755222845762600490514058677713841427970499872113318202756896701137386920242864355316857021758778520479178186022049662471928573050683451675265451448476618996509048832) (*.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 1/2 (/.f64 D (/.f64 d M))) (/.f64 (/.f64 (*.f64 d 2) (/.f64 D l)) (*.f64 M h))))))))
(if (<=.f64 l -4253529586511731/10633823966279326983230456482242756608) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 1) (/.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) l)))))) (if (<=.f64 l 1000000000000000008493621433689702976148869924598760615894999102702796905906176) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) h) (*.f64 M (*.f64 (/.f64 1/2 d) D))) l)))) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 1) (/.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) l))))))))
(if (<=.f64 (/.f64 h l) -999999999999999959416724456350362731491996089648451439669739009806703922950954425516032) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) h) (*.f64 M (*.f64 (/.f64 1/2 d) D))) l)))) (if (<=.f64 (/.f64 h l) -5164499756173817/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (/.f64 D d) M) 1) (/.f64 (*.f64 M (/.f64 h l)) (/.f64 d D))))))) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) h) (*.f64 M (*.f64 (/.f64 1/2 d) D))) l))))))
(if (<=.f64 (/.f64 h l) -inf.0) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (/.f64 D d) M) (*.f64 M h)) l) (/.f64 d D)))))) (if (<=.f64 (/.f64 h l) -6386688990511103/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (/.f64 D d) M) 1) (/.f64 (*.f64 M (/.f64 h l)) (/.f64 d D))))))) w0))
(if (<=.f64 (/.f64 h l) -inf.0) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (/.f64 D d) M) (*.f64 M h)) l) (/.f64 d D)))))) (if (<=.f64 (/.f64 h l) -6386688990511103/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) M) (*.f64 (*.f64 M (/.f64 h l)) (/.f64 D d))))))) w0))
(if (<=.f64 (/.f64 h l) -1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 D d) M)) (*.f64 d l)) (*.f64 M h)))))) (if (<=.f64 (/.f64 h l) -6386688990511103/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) M) (*.f64 (*.f64 M (/.f64 h l)) (/.f64 D d))))))) w0))
(if (<=.f64 (/.f64 h l) -10000000000000000665146625892038512202385663455660488454393649015417666847091561892050024218738072068873230315530385293355842295457722371828081471997976097396944572485441978737408807927440086615867529487142240269942705389409665241931447200154303102433395309881065472) w0 (if (<=.f64 (/.f64 h l) -6386688990511103/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) M) (*.f64 (*.f64 M (/.f64 h l)) (/.f64 D d))))))) w0))
w0
Outputs
(if (<=.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) 101201/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) h) (*.f64 M (*.f64 (/.f64 1/2 d) D))) l)))) (if (<=.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) 4000000000000000068864258386945819315324351300052955929315568071569522684978300191951681807501838378274424555446793164241244196902131794082787755222845762600490514058677713841427970499872113318202756896701137386920242864355316857021758778520479178186022049662471928573050683451675265451448476618996509048832) (*.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 1/2 (/.f64 D (/.f64 d M))) (/.f64 (/.f64 (*.f64 d 2) (/.f64 D l)) (*.f64 M h))))))))
(if (<=.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) 101201/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (*.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) h)) l)))) (if (<=.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) 4000000000000000068864258386945819315324351300052955929315568071569522684978300191951681807501838378274424555446793164241244196902131794082787755222845762600490514058677713841427970499872113318202756896701137386920242864355316857021758778520479178186022049662471928573050683451675265451448476618996509048832) (*.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 1/2 (/.f64 D (/.f64 d M))) (/.f64 (/.f64 (*.f64 2 d) (/.f64 D l)) (*.f64 M h))))))))
(if (<=.f64 l -4253529586511731/10633823966279326983230456482242756608) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 1) (/.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) l)))))) (if (<=.f64 l 1000000000000000008493621433689702976148869924598760615894999102702796905906176) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) h) (*.f64 M (*.f64 (/.f64 1/2 d) D))) l)))) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 1) (/.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) l))))))))
(if (or (<=.f64 l -4253529586511731/10633823966279326983230456482242756608) (not (<=.f64 l 1000000000000000008493621433689702976148869924598760615894999102702796905906176))) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (/.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) l)))))) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (*.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) h)) l)))))
(if (<=.f64 (/.f64 h l) -999999999999999959416724456350362731491996089648451439669739009806703922950954425516032) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) h) (*.f64 M (*.f64 (/.f64 1/2 d) D))) l)))) (if (<=.f64 (/.f64 h l) -5164499756173817/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (/.f64 D d) M) 1) (/.f64 (*.f64 M (/.f64 h l)) (/.f64 d D))))))) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) h) (*.f64 M (*.f64 (/.f64 1/2 d) D))) l))))))
(if (or (<=.f64 (/.f64 h l) -999999999999999959416724456350362731491996089648451439669739009806703922950954425516032) (not (<=.f64 (/.f64 h l) -5164499756173817/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752))) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (*.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) h)) l)))) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 M (/.f64 h l)) (/.f64 d D))))))))
(if (<=.f64 (/.f64 h l) -inf.0) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (/.f64 D d) M) (*.f64 M h)) l) (/.f64 d D)))))) (if (<=.f64 (/.f64 h l) -6386688990511103/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (/.f64 D d) M) 1) (/.f64 (*.f64 M (/.f64 h l)) (/.f64 d D))))))) w0))
(if (<=.f64 (/.f64 h l) -inf.0) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 M h) (*.f64 M (/.f64 D d))) l) (/.f64 d D)))))) (if (<=.f64 (/.f64 h l) -6386688990511103/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 M (/.f64 h l)) (/.f64 d D))))))) w0))
(if (<=.f64 (/.f64 h l) -inf.0) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (/.f64 D d) M) (*.f64 M h)) l) (/.f64 d D)))))) (if (<=.f64 (/.f64 h l) -6386688990511103/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) M) (*.f64 (*.f64 M (/.f64 h l)) (/.f64 D d))))))) w0))
(if (<=.f64 (/.f64 h l) -inf.0) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 M h) (*.f64 M (/.f64 D d))) l) (/.f64 d D)))))) (if (<=.f64 (/.f64 h l) -6386688990511103/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 (/.f64 D d) (*.f64 M (/.f64 h l)))))))) w0))
(if (<=.f64 (/.f64 h l) -1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 D d) M)) (*.f64 d l)) (*.f64 M h)))))) (if (<=.f64 (/.f64 h l) -6386688990511103/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) M) (*.f64 (*.f64 M (/.f64 h l)) (/.f64 D d))))))) w0))
(if (<=.f64 (/.f64 h l) -1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 M h) (/.f64 (*.f64 D (*.f64 M (/.f64 D d))) (*.f64 d l))))))) (if (<=.f64 (/.f64 h l) -6386688990511103/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 (/.f64 D d) (*.f64 M (/.f64 h l)))))))) w0))
(if (<=.f64 (/.f64 h l) -10000000000000000665146625892038512202385663455660488454393649015417666847091561892050024218738072068873230315530385293355842295457722371828081471997976097396944572485441978737408807927440086615867529487142240269942705389409665241931447200154303102433395309881065472) w0 (if (<=.f64 (/.f64 h l) -6386688990511103/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) M) (*.f64 (*.f64 M (/.f64 h l)) (/.f64 D d))))))) w0))
(if (<=.f64 (/.f64 h l) -10000000000000000665146625892038512202385663455660488454393649015417666847091561892050024218738072068873230315530385293355842295457722371828081471997976097396944572485441978737408807927440086615867529487142240269942705389409665241931447200154303102433395309881065472) w0 (if (<=.f64 (/.f64 h l) -6386688990511103/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 (/.f64 D d) (*.f64 M (/.f64 h l)))))))) w0))
w0
Compiler

Compiled 462 to 283 computations (38.7% saved)

soundness1.9s (8.7%)

Rules
2208×fma-def
2208×fma-def
1790×div-sub
1536×fma-def
1490×prod-diff
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020156
1424156
25644156
058419974
1182719800
2694719720
018134
1385134
25081134
019164
1415128
25402128
019164
1415128
25402128
047514831
1135414677
2592014635
02053
14453
211753
385853
4378753
5634753
058419974
1182719800
2694719720
021168
1453150
26332150
020146
1435134
26154134
021168
1453150
26332150
020140
1441128
26565128
020146
1435134
26154134
020146
1435134
26154134
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
Compiler

Compiled 2534 to 1481 computations (41.6% saved)

end170.0ms (0.8%)

Compiler

Compiled 612 to 338 computations (44.8% saved)

Profiling

Loading profile data...