Henrywood and Agarwal, Equation (12)

Time bar (total: 2.0min)

analyze1.1s (0.9%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
12.5%12.5%87.3%0.2%0%0%0%4
12.5%12.5%87.3%0.2%0%0%0%5
12.5%12.5%87.3%0.2%0%0%0%6
12.5%12.5%87.3%0.2%0%0%0%7
12.5%12.5%87.3%0.2%0%0%0%8
14.1%14%85.7%0.2%0%0%0%9
14.1%14%85.7%0.2%0%0%0%10
14.1%14%85.7%0.2%0%0%0%11
14.8%14.8%84.9%0.2%0%0%0%12
Compiler

Compiled 41 to 32 computations (22% saved)

Precisions
Click to see histograms. Total time spent on operations: 680.0ms
Operation ival-pow, time spent: 307.0ms, 45.0% of total-time
Operation ival-div, time spent: 180.0ms, 26.0% of total-time
Operation ival-mult, time spent: 140.0ms, 21.0% of total-time
Operation ival-sub, time spent: 28.0ms, 4.0% of total-time
Operation const, time spent: 25.0ms, 4.0% of total-time

sample1.4min (72.8%)

Results
1.3min24488×8192exit
2.1s5137×256valid
1.1s3118×256infinite
0.0ms256valid
Precisions
Click to see histograms. Total time spent on operations: 1.1min
Operation ival-pow, time spent: 39.2s, 59.0% of total-time
Operation ival-div, time spent: 13.8s, 21.0% of total-time
Operation ival-mult, time spent: 11.4s, 17.0% of total-time
Operation ival-sub, time spent: 1.1s, 2.0% of total-time
Operation const, time spent: 1.1s, 2.0% of total-time
Bogosity

preprocess558.0ms (0.5%)

Algorithm
egg-herbie
Rules
1622×distribute-lft-neg-in
1546×distribute-rgt-neg-in
828×neg-sub0
826×neg-mul-1
688×cancel-sign-sub-inv
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
66130(2.304946094450683e+43 2.4506880456983016e-206 1.1830145659948393e+172 2.1081044195720885e-301 2.8988331063535886e+168)0-(pow.f64 (/.f64 d l) (/.f64 1 2))
64130(2.304946094450683e+43 2.4506880456983016e-206 1.1830145659948393e+172 2.1081044195720885e-301 2.8988331063535886e+168)0-(pow.f64 (/.f64 d h) (/.f64 1 2))
360-3(-4.5922215130011864e+136 -3.994165323767617e-19 -1.7116517706989284e+301 4.249413839921756e-42 1.5317718491252308e+189)(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
280-0-(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
170-1(5.094567452146811e-131 1.0434703046766779e+86 4.1302460939346635e+193 1.5335480168041874e-181 7.801768489022168e-139)(/.f64 (*.f64 M D) (*.f64 2 d))
00-0-h
00-0-M
00-0-(*.f64 2 d)
00-0-l
00-0-(*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2)))
00-0-(/.f64 d h)
049(2.400394832281587e-171 1.8065563714857067e-168 0.000965265512022626 1.637226420418517e-88 1.236626121483582e-18)0-(pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)
00-0-(-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))
00-0-(*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2))
00-0-(*.f64 M D)
00-0-(/.f64 d l)
00-0-d
00-0-(/.f64 1 2)
00-0-2
00-0-1
00-0-D
00-0-(/.f64 h l)
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01802460
15782428
219802340
347452320
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 d) h) (/.f64 1 2)) (pow.f64 (/.f64 (neg.f64 d) l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 (neg.f64 d))) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d (neg.f64 h)) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 (neg.f64 h) l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d (neg.f64 l)) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h (neg.f64 l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 d)) 2)) (/.f64 h l))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 d) h) (/.f64 1 2)) (pow.f64 (/.f64 (neg.f64 d) l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 (neg.f64 d))) 2)) (/.f64 h l)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d (neg.f64 h)) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 (neg.f64 h) l)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d (neg.f64 l)) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h (neg.f64 l))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 2 d)) 2)) (/.f64 h l)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 d)) 2)) (/.f64 h l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 h d) (/.f64 1 2)) (pow.f64 (/.f64 h l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 h)) 2)) (/.f64 d l))))
(*.f64 (*.f64 (pow.f64 (/.f64 l h) (/.f64 1 2)) (pow.f64 (/.f64 l d) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2)) (/.f64 h d))))
(*.f64 (*.f64 (pow.f64 (/.f64 M h) (/.f64 1 2)) (pow.f64 (/.f64 M l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 D h) (/.f64 1 2)) (pow.f64 (/.f64 D l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M d) (*.f64 2 D)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) (/.f64 1 2)) (pow.f64 (/.f64 d h) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 l h))))
(*.f64 (*.f64 (pow.f64 (/.f64 d M) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 h D) (*.f64 2 d)) 2)) (/.f64 M l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M h) (*.f64 2 d)) 2)) (/.f64 D l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d M) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 l D) (*.f64 2 d)) 2)) (/.f64 h M))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d D) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M l) (*.f64 2 d)) 2)) (/.f64 h D))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)) (/.f64 h l))))
Outputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 d) h) (/.f64 1 2)) (pow.f64 (/.f64 (neg.f64 d) l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 (neg.f64 d))) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (sqrt.f64 (/.f64 d (neg.f64 l)))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D (neg.f64 d))) 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (sqrt.f64 (/.f64 d (neg.f64 l)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d -2)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (sqrt.f64 (/.f64 d (neg.f64 l)))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2) 1))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (sqrt.f64 (/.f64 d (neg.f64 l)))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 -1/2 (/.f64 h l)) 1))
(*.f64 (*.f64 (pow.f64 (/.f64 d (neg.f64 h)) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 (neg.f64 h) l))))
(*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h (neg.f64 l)))))))
(*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) (/.f64 h l))))))
(*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)) 1)))
(*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 h l)) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d (neg.f64 l)) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h (neg.f64 l)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h (neg.f64 l)))))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d (neg.f64 l))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d (neg.f64 l)))) (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)) 1))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d (neg.f64 l)))) (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 h l)) 1))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 d) h) (/.f64 1 2)) (pow.f64 (/.f64 (neg.f64 d) l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 (neg.f64 d))) 2)) (/.f64 h l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (sqrt.f64 (/.f64 d (neg.f64 l)))) (neg.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D (neg.f64 d))) 2))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (sqrt.f64 (/.f64 d (neg.f64 l)))) (neg.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d -2)) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (sqrt.f64 (/.f64 d (neg.f64 l)))) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) -1))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (sqrt.f64 (/.f64 d (neg.f64 l)))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)) -1))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d (neg.f64 h)) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 (neg.f64 h) l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d (neg.f64 h)))) (neg.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h (neg.f64 l)))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d (neg.f64 h)))) (neg.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) (/.f64 h l))))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (-.f64 -1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 -1/2 h) l) -1)))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d (neg.f64 l)) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h (neg.f64 l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d (neg.f64 l)))) (neg.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h (neg.f64 l)))))))
(*.f64 (sqrt.f64 (/.f64 d h)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 d (neg.f64 l))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) (/.f64 h l)))))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d (neg.f64 l))) (-.f64 -1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d (neg.f64 l))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 -1/2 h) l) -1)))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 2 d)) 2)) (/.f64 h l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (neg.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (neg.f64 M) (/.f64 D (*.f64 d 2))) 2))))))
(*.f64 (sqrt.f64 (/.f64 d h)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d -2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) -1)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)) -1)))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 d)) 2)) (/.f64 h l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (neg.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (neg.f64 M) (/.f64 D (*.f64 d 2))) 2))))))
(*.f64 (sqrt.f64 (/.f64 d h)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d -2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) -1)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)) -1)))
(*.f64 (*.f64 (pow.f64 (/.f64 h d) (/.f64 1 2)) (pow.f64 (/.f64 h l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 h)) 2)) (/.f64 d l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (sqrt.f64 (/.f64 h l))) (-.f64 1 (*.f64 (/.f64 d l) (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 h 2))) 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (sqrt.f64 (/.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 d l) (pow.f64 (*.f64 M (/.f64 D (*.f64 h 2))) 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (sqrt.f64 (/.f64 h l))) (fma.f64 (/.f64 d l) (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 h 2))) 2) -1/2) 1))
(*.f64 (*.f64 (pow.f64 (/.f64 l h) (/.f64 1 2)) (pow.f64 (/.f64 l d) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2)) (/.f64 h d))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (/.f64 h d) (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 l))) 2)))))
(*.f64 (sqrt.f64 (/.f64 l d)) (*.f64 (sqrt.f64 (/.f64 l h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 l))) 2) (*.f64 1/2 (/.f64 h d))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 (/.f64 l d))) (fma.f64 (/.f64 h d) (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 l))) 2) -1/2) 1))
(*.f64 (*.f64 (pow.f64 (/.f64 M h) (/.f64 1 2)) (pow.f64 (/.f64 M l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2)) (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 M h)) (*.f64 (sqrt.f64 (/.f64 M l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 d 2) (/.f64 D M)) 2) (/.f64 h l))))))
(*.f64 (sqrt.f64 (/.f64 M h)) (*.f64 (sqrt.f64 (/.f64 M l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 d (*.f64 2 M))) 2) -1/2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 M h)) (sqrt.f64 (/.f64 M l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 d (*.f64 2 M))) 2) -1/2) 1))
(*.f64 (*.f64 (pow.f64 (/.f64 D h) (/.f64 1 2)) (pow.f64 (/.f64 D l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M d) (*.f64 2 D)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 D h)) (sqrt.f64 (/.f64 D l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 d D)) 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 D h)) (sqrt.f64 (/.f64 D l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 d D) (/.f64 M 2)) 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 D h)) (sqrt.f64 (/.f64 D l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 d (/.f64 M (*.f64 2 D))) 2) -1/2) 1))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) (/.f64 1 2)) (pow.f64 (/.f64 d h) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 l h))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) (*.f64 1/2 (/.f64 l h)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (fma.f64 (/.f64 l h) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2) 1))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (fma.f64 (/.f64 l h) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) -1/2) 1))
(*.f64 (*.f64 (pow.f64 (/.f64 d M) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 h D) (*.f64 2 d)) 2)) (/.f64 M l))))
(*.f64 (sqrt.f64 (/.f64 d M)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 (/.f64 M l) (*.f64 1/2 (pow.f64 (/.f64 (/.f64 (*.f64 h D) 2) d) 2))))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d M)) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 M l) (pow.f64 (*.f64 D (/.f64 h (*.f64 d 2))) 2))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d M))) (fma.f64 (/.f64 M l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 h 2)) 2) -1/2) 1))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M h) (*.f64 2 d)) 2)) (/.f64 D l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d D))) (-.f64 1 (*.f64 (/.f64 D l) (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 h (*.f64 d 2))) 2)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d D)) (+.f64 1 (*.f64 (/.f64 D l) (*.f64 (pow.f64 (*.f64 h (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d D))) (fma.f64 (/.f64 D l) (*.f64 (pow.f64 (*.f64 h (/.f64 M (*.f64 d 2))) 2) -1/2) 1))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d M) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 l D) (*.f64 2 d)) 2)) (/.f64 h M))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d M))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 l (/.f64 D (*.f64 d 2))) 2) (/.f64 h M)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d M)) (+.f64 1 (*.f64 (/.f64 h M) (*.f64 (pow.f64 (*.f64 D (/.f64 l (*.f64 d 2))) 2) -1/2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d M))) (fma.f64 (/.f64 h M) (*.f64 (pow.f64 (*.f64 l (/.f64 D (*.f64 d 2))) 2) -1/2) 1))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d M))) (fma.f64 (/.f64 h M) (*.f64 (pow.f64 (*.f64 l (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d D) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M l) (*.f64 2 d)) 2)) (/.f64 h D))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d D))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 l d)) 2) (/.f64 h D)))))
(*.f64 (sqrt.f64 (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h D) (*.f64 (pow.f64 (*.f64 l (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d D))) (fma.f64 (/.f64 h D) (*.f64 (pow.f64 (*.f64 l (/.f64 M (*.f64 d 2))) 2) -1/2) 1))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
Symmetry

(abs M)

(abs D)

(sort M D)

Compiler

Compiled 360 to 221 computations (38.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 235.0ms
Operation ival-pow, time spent: 91.0ms, 39.0% of total-time
Operation ival-div, time spent: 70.0ms, 30.0% of total-time
Operation ival-mult, time spent: 57.0ms, 24.0% of total-time
Operation const, time spent: 12.0ms, 5.0% of total-time
Operation ival-sub, time spent: 5.0ms, 2.0% of total-time

eval1.0ms (0%)

Compiler

Compiled 111 to 58 computations (47.7% saved)

prune3.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
66.1%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
64.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
65.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
Compiler

Compiled 104 to 77 computations (26% saved)

localize479.0ms (0.4%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
89.4%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
87.4%
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
76.7%
(pow.f64 (/.f64 d h) (/.f64 1 2))
76.1%
(pow.f64 (/.f64 d l) (/.f64 1 2))
88.4%
(*.f64 (/.f64 M 2) (/.f64 D d))
87.4%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
76.7%
(sqrt.f64 (/.f64 d h))
76.1%
(sqrt.f64 (/.f64 d l))
90.1%
(*.f64 D (/.f64 (/.f64 M 2) d))
87.0%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))
76.7%
(sqrt.f64 (/.f64 d h))
76.1%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 429 to 218 computations (49.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 257.0ms
Operation ival-mult, time spent: 86.0ms, 33.0% of total-time
Operation ival-div, time spent: 76.0ms, 30.0% of total-time
Operation ival-pow, time spent: 68.0ms, 26.0% of total-time
Operation const, time spent: 13.0ms, 5.0% of total-time
Operation ival-sqrt, time spent: 6.0ms, 2.0% of total-time
Operation ival-sub, time spent: 5.0ms, 2.0% of total-time
Operation ival-add, time spent: 4.0ms, 2.0% of total-time

series75.0ms (0.1%)

Counts
12 → 392
Calls
Call 1
Inputs
#<alt (sqrt.f64 (/.f64 d l))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))>
#<alt (*.f64 D (/.f64 (/.f64 M 2) d))>
#<alt (sqrt.f64 (/.f64 d l))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))>
#<alt (*.f64 (/.f64 M 2) (/.f64 D d))>
#<alt (pow.f64 (/.f64 d l) (/.f64 1 2))>
#<alt (pow.f64 (/.f64 d h) (/.f64 1 2))>
#<alt (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))>
#<alt (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))>
Outputs
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (sqrt.f64 (/.f64 d l))>
#<alt (sqrt.f64 (/.f64 d l))>
#<alt (sqrt.f64 (/.f64 d l))>
#<alt (sqrt.f64 (/.f64 d l))>
#<alt (sqrt.f64 (/.f64 d l))>
#<alt (sqrt.f64 (/.f64 d l))>
#<alt (sqrt.f64 (/.f64 d l))>
#<alt (sqrt.f64 (/.f64 d l))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (sqrt.f64 (/.f64 d l))>
#<alt (sqrt.f64 (/.f64 d l))>
#<alt (sqrt.f64 (/.f64 d l))>
#<alt (sqrt.f64 (/.f64 d l))>
#<alt (sqrt.f64 (/.f64 d l))>
#<alt (sqrt.f64 (/.f64 d l))>
#<alt (sqrt.f64 (/.f64 d l))>
#<alt (sqrt.f64 (/.f64 d l))>
#<alt (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2)))))>
#<alt (*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2)))))>
#<alt (*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2)))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))>
#<alt (*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))>
#<alt (*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
Calls

114 calls:

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

rewrite206.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
664×associate-*r*
350×times-frac
294×cbrt-prod
290×log1p-expm1-u
290×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify282.0ms (0.2%)

Algorithm
egg-herbie
Rules
1136×fma-define
782×distribute-lft-neg-in
708×distribute-rgt-neg-in
676×associate-*r*
668×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
051236908
1120033328
2436033104
Stop Event
node limit
Counts
744 → 288
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 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/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 (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/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(sqrt.f64 (/.f64 d l))
(sqrt.f64 (/.f64 d l))
(sqrt.f64 (/.f64 d l))
(sqrt.f64 (/.f64 d l))
(sqrt.f64 (/.f64 d l))
(sqrt.f64 (/.f64 d l))
(sqrt.f64 (/.f64 d l))
(sqrt.f64 (/.f64 d l))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(sqrt.f64 (/.f64 d l))
(sqrt.f64 (/.f64 d l))
(sqrt.f64 (/.f64 d l))
(sqrt.f64 (/.f64 d l))
(sqrt.f64 (/.f64 d l))
(sqrt.f64 (/.f64 d l))
(sqrt.f64 (/.f64 d l))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2)))))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2)))))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))
(*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))
(*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l)))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(/.f64 1 (sqrt.f64 (/.f64 l d)))
(/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))
(/.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 l)))
(pow.f64 (/.f64 d l) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d l) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 d l)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h)))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(/.f64 1 (sqrt.f64 (/.f64 h d)))
(/.f64 1 (/.f64 (sqrt.f64 h) (sqrt.f64 d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(/.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 h)))
(pow.f64 (/.f64 d h) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d h) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 d h)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 1)
(-.f64 0 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(/.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (/.f64 l h))
(/.f64 1 (/.f64 l (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h)))
(/.f64 1 (/.f64 l (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) l)
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) (neg.f64 l))
(/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) l)
(/.f64 (neg.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h)) l)
(/.f64 (neg.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h)) (neg.f64 l))
(/.f64 (neg.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (neg.f64 l))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 3)
(pow.f64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 1/2))) 2)
(pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 1)
(neg.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4) 1/4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (/.f64 h l)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(log.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (/.f64 h l)) -1/2)))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))) 1)
(/.f64 D (*.f64 d (/.f64 2 M)))
(/.f64 D (*.f64 (/.f64 2 M) d))
(/.f64 M (*.f64 (/.f64 d D) 2))
(/.f64 (*.f64 M 1/2) (/.f64 d D))
(/.f64 (/.f64 D d) (/.f64 2 M))
(/.f64 1 (*.f64 (/.f64 d M) (/.f64 2 D)))
(/.f64 1 (/.f64 (*.f64 (/.f64 d M) (/.f64 2 D)) 1))
(/.f64 1 (/.f64 d (*.f64 (*.f64 M 1/2) D)))
(/.f64 1 (/.f64 2 (*.f64 M (/.f64 D d))))
(/.f64 1 (/.f64 d (*.f64 D (*.f64 M 1/2))))
(/.f64 (*.f64 D M) (*.f64 d 2))
(/.f64 (neg.f64 D) (*.f64 (/.f64 2 M) (neg.f64 d)))
(/.f64 (neg.f64 M) (*.f64 (/.f64 d D) -2))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 d -2))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(/.f64 (*.f64 M (/.f64 D d)) 2)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(/.f64 -1 (neg.f64 (*.f64 (/.f64 d M) (/.f64 2 D))))
(/.f64 (*.f64 M 1) (*.f64 2 (/.f64 d 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 1) (*.f64 d (/.f64 2 M)))
(/.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 (neg.f64 D))) (neg.f64 (*.f64 d -2)))
(/.f64 (neg.f64 (*.f64 (*.f64 M 1/2) D)) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 M (/.f64 D d))) -2)
(/.f64 (neg.f64 (*.f64 D (*.f64 M 1/2))) (neg.f64 d))
(pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 1)
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 3)
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2)
(pow.f64 (*.f64 (/.f64 d M) (/.f64 2 D)) -1)
(neg.f64 (/.f64 (*.f64 D M) (*.f64 d -2)))
(neg.f64 (/.f64 (*.f64 M (neg.f64 D)) (*.f64 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 (sqrt.f64 (exp.f64 (*.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)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 1/2 (/.f64 M d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 3) (pow.f64 D 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 3) (pow.f64 (*.f64 d 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(exp.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l)))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(/.f64 1 (sqrt.f64 (/.f64 l d)))
(/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))
(/.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 l)))
(pow.f64 (/.f64 d l) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d l) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 d l)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h)))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(/.f64 1 (sqrt.f64 (/.f64 h d)))
(/.f64 1 (/.f64 (sqrt.f64 h) (sqrt.f64 d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(/.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 h)))
(pow.f64 (/.f64 d h) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d h) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 d h)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 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))
(pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 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 M (*.f64 1/2 (/.f64 D d))) 4) (pow.f64 (/.f64 h l) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (/.f64 h l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 3) (pow.f64 (/.f64 h l) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))) 1)
(/.f64 D (*.f64 d (/.f64 2 M)))
(/.f64 D (*.f64 (/.f64 2 M) d))
(/.f64 M (*.f64 (/.f64 d D) 2))
(/.f64 (*.f64 M 1/2) (/.f64 d D))
(/.f64 (/.f64 D d) (/.f64 2 M))
(/.f64 1 (*.f64 (/.f64 d M) (/.f64 2 D)))
(/.f64 1 (/.f64 (*.f64 (/.f64 d M) (/.f64 2 D)) 1))
(/.f64 1 (/.f64 d (*.f64 (*.f64 M 1/2) D)))
(/.f64 1 (/.f64 2 (*.f64 M (/.f64 D d))))
(/.f64 1 (/.f64 d (*.f64 D (*.f64 M 1/2))))
(/.f64 (*.f64 D M) (*.f64 d 2))
(/.f64 (neg.f64 D) (*.f64 (/.f64 2 M) (neg.f64 d)))
(/.f64 (neg.f64 M) (*.f64 (/.f64 d D) -2))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 d -2))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(/.f64 (*.f64 M (/.f64 D d)) 2)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(/.f64 -1 (neg.f64 (*.f64 (/.f64 d M) (/.f64 2 D))))
(/.f64 (*.f64 M 1) (*.f64 2 (/.f64 d 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 1) (*.f64 d (/.f64 2 M)))
(/.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 (neg.f64 D))) (neg.f64 (*.f64 d -2)))
(/.f64 (neg.f64 (*.f64 (*.f64 M 1/2) D)) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 M (/.f64 D d))) -2)
(/.f64 (neg.f64 (*.f64 D (*.f64 M 1/2))) (neg.f64 d))
(pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 1)
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 3)
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2)
(pow.f64 (*.f64 (/.f64 d M) (/.f64 2 D)) -1)
(neg.f64 (/.f64 (*.f64 D M) (*.f64 d -2)))
(neg.f64 (/.f64 (*.f64 M (neg.f64 D)) (*.f64 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 (sqrt.f64 (exp.f64 (*.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)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 1/2 (/.f64 M d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 3) (pow.f64 D 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 3) (pow.f64 (*.f64 d 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(exp.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l)))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(/.f64 1 (sqrt.f64 (/.f64 l d)))
(/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))
(/.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 l)))
(sqrt.f64 (/.f64 d l))
(fabs.f64 (sqrt.f64 (/.f64 d l)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h)))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(/.f64 1 (sqrt.f64 (/.f64 h d)))
(/.f64 1 (/.f64 (sqrt.f64 h) (sqrt.f64 d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(/.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 h)))
(sqrt.f64 (/.f64 d h))
(fabs.f64 (sqrt.f64 (/.f64 d h)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 1)
(-.f64 0 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(/.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (/.f64 l h))
(/.f64 1 (/.f64 l (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h)))
(/.f64 1 (/.f64 l (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) l)
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) (neg.f64 l))
(/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) l)
(/.f64 (neg.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h)) l)
(/.f64 (neg.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h)) (neg.f64 l))
(/.f64 (neg.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (neg.f64 l))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 3)
(pow.f64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 1/2))) 2)
(pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 1)
(neg.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4) 1/4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (/.f64 h l)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(log.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (/.f64 h l)) -1/2)))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 1))
(+.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (*.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(+.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 1) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))) 1)
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))) 2)
(sqrt.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 3) (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 3) (pow.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (log.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (log.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))) 1))
Outputs
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h)))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h)))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h)))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h)))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h)))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h)))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h)))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h)))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/4 (/.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 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/4)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1/4))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/4))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h)))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h)))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h)))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h)))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) 1/8)
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (*.f64 h (/.f64 (pow.f64 M 2) l)) 1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)))) d)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 l h))))) d)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)))) d)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 l h))))) d)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)))) d)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 l h))))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (pow.f64 d 2))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (pow.f64 d 2))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (pow.f64 d 2))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2)))))
(*.f64 (neg.f64 d) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2)) (pow.f64 d 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)))))
(*.f64 d (neg.f64 (fma.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1 (/.f64 (pow.f64 M 2) (pow.f64 d 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))))
(*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2)))))
(*.f64 (neg.f64 d) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2)) (pow.f64 d 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)))))
(*.f64 d (neg.f64 (fma.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1 (/.f64 (pow.f64 M 2) (pow.f64 d 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))))
(*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2)))))
(*.f64 (neg.f64 d) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2)) (pow.f64 d 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)))))
(*.f64 d (neg.f64 (fma.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1 (/.f64 (pow.f64 M 2) (pow.f64 d 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))))
(*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (pow.f64 (/.f64 h l) 3))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) -1/8))) h)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (pow.f64 (/.f64 h l) 3))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) -1/8))) h)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (pow.f64 (/.f64 h l) 3))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) -1/8))) h)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))))
(*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))))
(*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2)) d))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (neg.f64 (pow.f64 M 2)) d))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
(*.f64 (neg.f64 h) (fma.f64 -1 (*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2)) d))))))
(*.f64 (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 d)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))) (neg.f64 h))
(*.f64 (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (neg.f64 (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (/.f64 1 h) (pow.f64 l 3))))))) (neg.f64 h))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
(*.f64 (neg.f64 h) (fma.f64 -1 (*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2)) d))))))
(*.f64 (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 d)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))) (neg.f64 h))
(*.f64 (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (neg.f64 (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (/.f64 1 h) (pow.f64 l 3))))))) (neg.f64 h))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
(*.f64 (neg.f64 h) (fma.f64 -1 (*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2)) d))))))
(*.f64 (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 d)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))) (neg.f64 h))
(*.f64 (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (neg.f64 (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (/.f64 1 h) (pow.f64 l 3))))))) (neg.f64 h))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (*.f64 l h))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (*.f64 l h))))) (pow.f64 l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (*.f64 l h)) -1/8))) (pow.f64 l 2))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (*.f64 l h))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (*.f64 l h))))) (pow.f64 l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (*.f64 l h)) -1/8))) (pow.f64 l 2))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (*.f64 l h))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (*.f64 l h))))) (pow.f64 l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (*.f64 l h)) -1/8))) (pow.f64 l 2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2)) d))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (neg.f64 (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2)) d))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (neg.f64 (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2)) d))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (neg.f64 (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 M 2)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 M 2)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 M 2)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 M 2)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 M 2)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 M 2)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 D 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 D 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 D 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 D 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 D 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 D 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l)))
(/.f64 (*.f64 (sqrt.f64 d) 1) (sqrt.f64 l))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(/.f64 1 (sqrt.f64 (/.f64 l d)))
(/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d)))
(/.f64 (*.f64 (sqrt.f64 d) 1) (sqrt.f64 l))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (*.f64 (sqrt.f64 d) 1) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))
(/.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 l)))
(/.f64 (*.f64 (sqrt.f64 d) 1) (sqrt.f64 l))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(pow.f64 (/.f64 d l) 1/2)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(pow.f64 (pow.f64 (/.f64 d l) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(fabs.f64 (sqrt.f64 (/.f64 d l)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h)))
(/.f64 (*.f64 (sqrt.f64 d) 1) (sqrt.f64 h))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(/.f64 1 (sqrt.f64 (/.f64 h d)))
(/.f64 1 (/.f64 (sqrt.f64 h) (sqrt.f64 d)))
(/.f64 (*.f64 (sqrt.f64 d) 1) (sqrt.f64 h))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 d) 1) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(/.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 h)))
(/.f64 (*.f64 (sqrt.f64 d) 1) (sqrt.f64 h))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(pow.f64 (/.f64 d h) 1/2)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(pow.f64 (pow.f64 (/.f64 d h) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(fabs.f64 (sqrt.f64 (/.f64 d h)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 1)
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(-.f64 0 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)))
(/.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (/.f64 l h))
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(/.f64 1 (/.f64 l (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h)))
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(/.f64 1 (/.f64 l (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) l)
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) (neg.f64 l))
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)))
(/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) l)
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(/.f64 (neg.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h)) l)
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)))
(/.f64 (neg.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h)) (neg.f64 l))
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(/.f64 (neg.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (neg.f64 l))
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 3)
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(pow.f64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3)) 1/3)
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 3)))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 6) (*.f64 (pow.f64 (/.f64 h l) 3) 1/8)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 1/2))) 2)
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)))
(pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 1)
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(neg.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4) 1/4)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)) 1/4))
(sqrt.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 4))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (/.f64 h l)) -1/2))
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(log.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (/.f64 h l)) -1/2)))
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3)))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 3)))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 6) (*.f64 (pow.f64 (/.f64 h l) 3) 1/8)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 1))
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))) 1)
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d))))
(+.f64 -1 (fma.f64 D (/.f64 (*.f64 M 1/2) d) 1))
(/.f64 D (*.f64 d (/.f64 2 M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 D (*.f64 (/.f64 2 M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 M (*.f64 (/.f64 d D) 2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (*.f64 M 1/2) (/.f64 d D))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (/.f64 D d) (/.f64 2 M))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 1 (*.f64 (/.f64 d M) (/.f64 2 D)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 1 (/.f64 (*.f64 (/.f64 d M) (/.f64 2 D)) 1))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 1 (/.f64 d (*.f64 (*.f64 M 1/2) D)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 1 (/.f64 2 (*.f64 M (/.f64 D d))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 1 (/.f64 d (*.f64 D (*.f64 M 1/2))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (*.f64 D M) (*.f64 d 2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (neg.f64 D) (*.f64 (/.f64 2 M) (neg.f64 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (neg.f64 M) (*.f64 (/.f64 d D) -2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 d -2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (*.f64 M (/.f64 D d)) 2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 -1 (neg.f64 (*.f64 (/.f64 d M) (/.f64 2 D))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (*.f64 M 1) (*.f64 2 (/.f64 d D)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 -2 (/.f64 d D)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 -2 (neg.f64 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (*.f64 D 1) (*.f64 d (/.f64 2 M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 d) (/.f64 2 M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 (neg.f64 d) -2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (neg.f64 (*.f64 M (neg.f64 D))) (neg.f64 (*.f64 d -2)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (neg.f64 (*.f64 (*.f64 M 1/2) D)) (neg.f64 d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (neg.f64 (*.f64 M (/.f64 D d))) -2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (neg.f64 (*.f64 D (*.f64 M 1/2))) (neg.f64 d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 1)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1/2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 3)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3) 1/3)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(pow.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(pow.f64 (*.f64 (/.f64 d M) (/.f64 2 D)) -1)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(neg.f64 (/.f64 (*.f64 D M) (*.f64 d -2)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(neg.f64 (/.f64 (*.f64 M (neg.f64 D)) (*.f64 d 2)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(fabs.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 M (/.f64 D d)))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 1/2 (/.f64 M d)) 3)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 3) (pow.f64 D 3)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 3) (pow.f64 (*.f64 d 2) 3)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d))))
(+.f64 -1 (fma.f64 D (/.f64 (*.f64 M 1/2) d) 1))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(exp.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 1))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l)))
(/.f64 (*.f64 (sqrt.f64 d) 1) (sqrt.f64 l))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(/.f64 1 (sqrt.f64 (/.f64 l d)))
(/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d)))
(/.f64 (*.f64 (sqrt.f64 d) 1) (sqrt.f64 l))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (*.f64 (sqrt.f64 d) 1) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))
(/.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 l)))
(/.f64 (*.f64 (sqrt.f64 d) 1) (sqrt.f64 l))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(pow.f64 (/.f64 d l) 1/2)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(pow.f64 (pow.f64 (/.f64 d l) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(fabs.f64 (sqrt.f64 (/.f64 d l)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h)))
(/.f64 (*.f64 (sqrt.f64 d) 1) (sqrt.f64 h))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(/.f64 1 (sqrt.f64 (/.f64 h d)))
(/.f64 1 (/.f64 (sqrt.f64 h) (sqrt.f64 d)))
(/.f64 (*.f64 (sqrt.f64 d) 1) (sqrt.f64 h))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 d) 1) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(/.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 h)))
(/.f64 (*.f64 (sqrt.f64 d) 1) (sqrt.f64 h))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(pow.f64 (/.f64 d h) 1/2)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(pow.f64 (pow.f64 (/.f64 d h) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(fabs.f64 (sqrt.f64 (/.f64 d h)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))))
(+.f64 -1 (fma.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) l)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l))
(pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l))
(pow.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3) 1/3)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l))
(pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2)
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4) (pow.f64 (/.f64 h l) 2)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 4)))
(fabs.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (/.f64 h l)))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 3)))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 3) (pow.f64 (/.f64 h l) 3)))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))))
(+.f64 -1 (fma.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 1))
(/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))) 1)
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d))))
(+.f64 -1 (fma.f64 D (/.f64 (*.f64 M 1/2) d) 1))
(/.f64 D (*.f64 d (/.f64 2 M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 D (*.f64 (/.f64 2 M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 M (*.f64 (/.f64 d D) 2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (*.f64 M 1/2) (/.f64 d D))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (/.f64 D d) (/.f64 2 M))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 1 (*.f64 (/.f64 d M) (/.f64 2 D)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 1 (/.f64 (*.f64 (/.f64 d M) (/.f64 2 D)) 1))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 1 (/.f64 d (*.f64 (*.f64 M 1/2) D)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 1 (/.f64 2 (*.f64 M (/.f64 D d))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 1 (/.f64 d (*.f64 D (*.f64 M 1/2))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (*.f64 D M) (*.f64 d 2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (neg.f64 D) (*.f64 (/.f64 2 M) (neg.f64 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (neg.f64 M) (*.f64 (/.f64 d D) -2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 d -2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (*.f64 M (/.f64 D d)) 2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 -1 (neg.f64 (*.f64 (/.f64 d M) (/.f64 2 D))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (*.f64 M 1) (*.f64 2 (/.f64 d D)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 -2 (/.f64 d D)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 -2 (neg.f64 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (*.f64 D 1) (*.f64 d (/.f64 2 M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 d) (/.f64 2 M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 (neg.f64 d) -2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (neg.f64 (*.f64 M (neg.f64 D))) (neg.f64 (*.f64 d -2)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (neg.f64 (*.f64 (*.f64 M 1/2) D)) (neg.f64 d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (neg.f64 (*.f64 M (/.f64 D d))) -2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(/.f64 (neg.f64 (*.f64 D (*.f64 M 1/2))) (neg.f64 d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 1)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1/2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 3)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3) 1/3)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(pow.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(pow.f64 (*.f64 (/.f64 d M) (/.f64 2 D)) -1)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(neg.f64 (/.f64 (*.f64 D M) (*.f64 d -2)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(neg.f64 (/.f64 (*.f64 M (neg.f64 D)) (*.f64 d 2)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(fabs.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 M (/.f64 D d)))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 1/2 (/.f64 M d)) 3)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 3) (pow.f64 D 3)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 3) (pow.f64 (*.f64 d 2) 3)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d))))
(+.f64 -1 (fma.f64 D (/.f64 (*.f64 M 1/2) d) 1))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(exp.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 1))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l)))
(/.f64 (*.f64 (sqrt.f64 d) 1) (sqrt.f64 l))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(/.f64 1 (sqrt.f64 (/.f64 l d)))
(/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d)))
(/.f64 (*.f64 (sqrt.f64 d) 1) (sqrt.f64 l))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (*.f64 (sqrt.f64 d) 1) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))
(/.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 l)))
(/.f64 (*.f64 (sqrt.f64 d) 1) (sqrt.f64 l))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(fabs.f64 (sqrt.f64 (/.f64 d l)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d l))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h)))
(/.f64 (*.f64 (sqrt.f64 d) 1) (sqrt.f64 h))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(/.f64 1 (sqrt.f64 (/.f64 h d)))
(/.f64 1 (/.f64 (sqrt.f64 h) (sqrt.f64 d)))
(/.f64 (*.f64 (sqrt.f64 d) 1) (sqrt.f64 h))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 d) 1) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(/.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 h)))
(/.f64 (*.f64 (sqrt.f64 d) 1) (sqrt.f64 h))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(fabs.f64 (sqrt.f64 (/.f64 d h)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 1)
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(-.f64 0 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)))
(/.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (/.f64 l h))
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(/.f64 1 (/.f64 l (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h)))
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(/.f64 1 (/.f64 l (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) l)
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) (neg.f64 l))
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)))
(/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) l)
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(/.f64 (neg.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h)) l)
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)))
(/.f64 (neg.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h)) (neg.f64 l))
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(/.f64 (neg.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (neg.f64 l))
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 3)
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(pow.f64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3)) 1/3)
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 3)))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 6) (*.f64 (pow.f64 (/.f64 h l) 3) 1/8)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 1/2))) 2)
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)))
(pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 1)
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(neg.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4) 1/4)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)) 1/4))
(sqrt.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 4))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (/.f64 h l)) -1/2))
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(log.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (/.f64 h l)) -1/2)))
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3)))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 3)))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 6) (*.f64 (pow.f64 (/.f64 h l) 3) 1/8)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 1))
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0)
(*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 (*.f64 h -1/2) l))
(+.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (*.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) 1) (sqrt.f64 h)))
(*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(+.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 1) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) 1) (sqrt.f64 h)))
(*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) 1) (sqrt.f64 h)))))
(+.f64 -1 (fma.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 1))
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) 1)
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) 1) (sqrt.f64 h)))
(*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))) 3)
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) 1) (sqrt.f64 h)))
(*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(pow.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) 3) 1/3)
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) 1) (sqrt.f64 h)))
(*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))) 2)
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) 1) (sqrt.f64 h)))
(*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 2)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 l h)) (pow.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) 2)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 l h)) (pow.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) 1) 2)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 l h)) (pow.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) 1) (sqrt.f64 h)))
(*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))))
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) 1) (sqrt.f64 h)))
(*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) 3))
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) 1) (sqrt.f64 h)))
(*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 3) (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 3)))
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) 1) (sqrt.f64 h)))
(*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 3) (pow.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 3)))
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) 1) (sqrt.f64 h)))
(*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) 1) (sqrt.f64 h)))))
(+.f64 -1 (fma.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))))
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) 1) (sqrt.f64 h)))
(*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (log.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) 1) (sqrt.f64 h)))
(*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (log.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))) 1))
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) 1) (sqrt.f64 h)))
(*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))

eval126.0ms (0.1%)

Compiler

Compiled 10605 to 5617 computations (47% saved)

prune103.0ms (0.1%)

Pruning

28 alts after pruning (27 fresh and 1 done)

PrunedKeptTotal
New33427361
Fresh000
Picked213
Done000
Total33628364
Accuracy
93.0%
Counts
364 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
42.1%
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) -1/8))) h)
65.2%
(*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
35.7%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
40.5%
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) 1) (sqrt.f64 h)))
65.2%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
40.2%
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
35.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
65.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2))))
65.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h)))))
13.9%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
18.0%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (neg.f64 (pow.f64 M 2)) d))))
38.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
65.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
65.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) l))))
64.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (/.f64 l h)))))
64.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 -1/2 l))) 0))))
65.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1)))))
64.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (/.f64 D d) (/.f64 2 M)) 2) -1/2)))))
66.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) -1/2)))))
65.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
40.8%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) l)))))
40.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))
24.6%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
26.7%
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
42.3%
(*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
29.8%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
29.8%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
18.0%
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
Compiler

Compiled 1646 to 1215 computations (26.2% saved)

localize621.0ms (0.5%)

Localize:

Found 19 expressions with local error:

NewAccuracyProgram
98.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))))
95.4%
(*.f64 D (/.f64 (/.f64 M 2) d))
93.6%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))
85.9%
(sqrt.f64 (/.f64 d l))
95.1%
(/.f64 (pow.f64 M 2) d)
91.0%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
89.0%
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
82.9%
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
95.1%
(*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h)
94.0%
(*.f64 M (*.f64 1/2 (/.f64 D d)))
87.4%
(sqrt.f64 (/.f64 d h))
85.9%
(sqrt.f64 (/.f64 d l))
99.8%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
99.7%
(/.f64 1 (*.f64 l h))
84.0%
(sqrt.f64 (/.f64 1 (*.f64 l h)))
97.0%
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
93.6%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) -1/2))
87.4%
(sqrt.f64 (/.f64 d h))
85.9%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 554 to 291 computations (47.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 324.0ms
Operation ival-mult, time spent: 133.0ms, 41.0% of total-time
Operation ival-div, time spent: 75.0ms, 23.0% of total-time
Operation ival-pow, time spent: 63.0ms, 19.0% of total-time
Operation ival-sqrt, time spent: 24.0ms, 7.0% of total-time
Operation const, time spent: 15.0ms, 5.0% of total-time
Operation ival-add, time spent: 11.0ms, 3.0% of total-time
Operation ival-neg, time spent: 2.0ms, 1.0% of total-time

series69.0ms (0.1%)

Counts
12 → 428
Calls
Call 1
Inputs
#<alt (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) -1/2))>
#<alt (/.f64 (*.f64 (*.f64 M 1/2) D) d)>
#<alt (sqrt.f64 (/.f64 1 (*.f64 l h)))>
#<alt (/.f64 1 (*.f64 l h))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))>
#<alt (*.f64 M (*.f64 1/2 (/.f64 D d)))>
#<alt (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h)>
#<alt (sqrt.f64 (/.f64 h (pow.f64 l 3)))>
#<alt (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))>
#<alt (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))>
#<alt (/.f64 (pow.f64 M 2) d)>
#<alt (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))))>
Outputs
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (/.f64 1 (*.f64 h l))>
#<alt (/.f64 1 (*.f64 h l))>
#<alt (/.f64 1 (*.f64 h l))>
#<alt (/.f64 1 (*.f64 h l))>
#<alt (/.f64 1 (*.f64 h l))>
#<alt (/.f64 1 (*.f64 h l))>
#<alt (/.f64 1 (*.f64 h l))>
#<alt (/.f64 1 (*.f64 h l))>
#<alt (/.f64 1 (*.f64 h l))>
#<alt (/.f64 1 (*.f64 h l))>
#<alt (/.f64 1 (*.f64 h l))>
#<alt (/.f64 1 (*.f64 h l))>
#<alt (/.f64 1 (*.f64 h l))>
#<alt (/.f64 1 (*.f64 h l))>
#<alt (/.f64 1 (*.f64 h l))>
#<alt (/.f64 1 (*.f64 h l))>
#<alt (/.f64 1 (*.f64 h l))>
#<alt (/.f64 1 (*.f64 h l))>
#<alt (/.f64 1 (*.f64 h l))>
#<alt (/.f64 1 (*.f64 h l))>
#<alt (/.f64 1 (*.f64 h l))>
#<alt (/.f64 1 (*.f64 h l))>
#<alt (/.f64 1 (*.f64 h l))>
#<alt (/.f64 1 (*.f64 h l))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))>
#<alt (/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))>
#<alt (/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))>
#<alt (*.f64 -1 (sqrt.f64 (/.f64 d h)))>
#<alt (*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))>
#<alt (*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))>
#<alt (*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)>
#<alt (/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)>
#<alt (/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))>
#<alt (*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))>
#<alt (*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
Calls

117 calls:

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

rewrite108.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
384×cbrt-prod
366×log1p-expm1-u
366×expm1-log1p-u
359×add-exp-log
359×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify268.0ms (0.2%)

Algorithm
egg-herbie
Rules
1336×times-frac
1196×associate-/l*
810×fma-define
748×associate-*r*
722×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
060131435
1119429105
2390628435
Stop Event
node limit
Counts
669 → 363
Calls
Call 1
Inputs
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h 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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (sqrt.f64 -1) 2)))
(/.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 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(sqrt.f64 (/.f64 d h))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 -1 (sqrt.f64 (/.f64 d h)))
(*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))
(*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))
(*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))
(sqrt.f64 (/.f64 d h))
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(-.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1) 1)
(/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l)
(pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 3) -1/8) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (/.f64 M (*.f64 d 2))) (sqrt.f64 -1/2))) 2)
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (/.f64 M (*.f64 d 2))))) 1)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 M (sqrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) 1/4)))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 D (sqrt.f64 (pow.f64 (/.f64 M (*.f64 d 2)) 2)))
(*.f64 (*.f64 D (*.f64 M 1/2)) (/.f64 1 d))
(*.f64 1 (*.f64 D (/.f64 M (*.f64 d 2))))
(*.f64 (*.f64 1/2 (/.f64 D d)) M)
(*.f64 (*.f64 M 1/2) (/.f64 D d))
(*.f64 (/.f64 M (*.f64 d 2)) D)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 M (*.f64 d 2)))) 2) (cbrt.f64 (*.f64 D (/.f64 M (*.f64 d 2)))))
(*.f64 (sqrt.f64 (*.f64 D (/.f64 M (*.f64 d 2)))) (sqrt.f64 (*.f64 D (/.f64 M (*.f64 d 2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 M (*.f64 d 2)))) 2)))
(pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 1)
(pow.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 D (/.f64 M (*.f64 d 2)))) 3)
(pow.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 D (/.f64 M (*.f64 d 2)))) 2)
(pow.f64 (/.f64 d (*.f64 D (*.f64 M 1/2))) -1)
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (/.f64 M (*.f64 d 2))))))
(cbrt.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 1/2 (/.f64 D d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 d 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D d)) 3) (pow.f64 M 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 d 2)) 3) (pow.f64 D 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M 1/2)) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 M (*.f64 d 2)))))
(log1p.f64 (expm1.f64 (*.f64 D (/.f64 M (*.f64 d 2)))))
(exp.f64 (log.f64 (*.f64 D (/.f64 M (*.f64 d 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 D (/.f64 M (*.f64 d 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1)
(*.f64 1 (pow.f64 (*.f64 h l) -1/2))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (pow.f64 1 1/2) (pow.f64 (*.f64 h l) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(/.f64 1 (sqrt.f64 (/.f64 (*.f64 h l) 1)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (*.f64 h l))))
(/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (/.f64 (/.f64 1 l) h) 1/2)
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2) 1/3)
(pow.f64 (sqrt.f64 (*.f64 h l)) -1)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 h l) -1/2))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 h l) -1/2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 l) h))) 1)
(*.f64 1 (/.f64 (/.f64 1 l) h))
(*.f64 (pow.f64 (*.f64 h l) -1/2) (pow.f64 (*.f64 h l) -1/2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) (cbrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (/.f64 1 l) (pow.f64 h -1))
(*.f64 (pow.f64 h -1) (/.f64 1 l))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2) -1) (pow.f64 (cbrt.f64 (*.f64 h l)) -1))
(pow.f64 (*.f64 h l) -1)
(pow.f64 (/.f64 (/.f64 1 l) h) 1)
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) 3)
(pow.f64 (pow.f64 (*.f64 h l) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3) 1/3)
(pow.f64 (/.f64 (*.f64 h l) 1) -1)
(log.f64 (exp.f64 (/.f64 (/.f64 1 l) h)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1 l) h))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2) (pow.f64 (/.f64 (/.f64 1 l) h) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1 l) h)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1 l) h)))
(exp.f64 (neg.f64 (log.f64 (*.f64 h l))))
(exp.f64 (*.f64 (log.f64 (*.f64 h l)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))) 1)
(pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 2)
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (/.f64 (/.f64 1 l) h) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (/.f64 M (*.f64 d 2))))) 1)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(/.f64 1 (/.f64 d (*.f64 D (*.f64 M 1/2))))
(/.f64 (neg.f64 (*.f64 D (*.f64 M 1/2))) (neg.f64 d))
(pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 1)
(pow.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 D (/.f64 M (*.f64 d 2)))) 3)
(pow.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 D (/.f64 M (*.f64 d 2)))) 2)
(pow.f64 (/.f64 d (*.f64 D (*.f64 M 1/2))) -1)
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (/.f64 M (*.f64 d 2))))))
(cbrt.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 1/2 (/.f64 D d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 d 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D d)) 3) (pow.f64 M 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 d 2)) 3) (pow.f64 D 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M 1/2)) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 M (*.f64 d 2)))))
(log1p.f64 (expm1.f64 (*.f64 D (/.f64 M (*.f64 d 2)))))
(exp.f64 (log.f64 (*.f64 D (/.f64 M (*.f64 d 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 D (/.f64 M (*.f64 d 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))))) 1)
(pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 (*.f64 D (/.f64 M (*.f64 d 2))) (sqrt.f64 -1/2))) 2)
(log.f64 (pow.f64 (exp.f64 h) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))))))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 3) (pow.f64 h 3)))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))))
(exp.f64 (log.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) 1)
(*.f64 1 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))
(*.f64 (/.f64 (cbrt.f64 h) l) (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(*.f64 (sqrt.f64 h) (pow.f64 (pow.f64 l -3) 1/2))
(*.f64 (sqrt.f64 h) (sqrt.f64 (pow.f64 l -3)))
(*.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 1/4) (pow.f64 (*.f64 h (pow.f64 l -3)) 1/4))
(*.f64 (pow.f64 1 1/2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (cbrt.f64 h) l) 2) 1/2) (pow.f64 (/.f64 (cbrt.f64 h) l) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (/.f64 (cbrt.f64 h) l) 2)) (sqrt.f64 (/.f64 (cbrt.f64 h) l)))
(/.f64 1 (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 (pow.f64 l 3))))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(pow.f64 (*.f64 h (pow.f64 l -3)) 1/2)
(pow.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) 3)
(pow.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 1/4) 2)
(log.f64 (exp.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))))
(cbrt.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (pow.f64 l -3))) 1/2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d))) 1)
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) 3) 1/3)
(pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2)
(log.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 D 2) 3) (pow.f64 (/.f64 (pow.f64 M 2) d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 M 2) d) 3) (pow.f64 (pow.f64 D 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(exp.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8)))) 1)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) -1/8)) (*.f64 D (/.f64 M (sqrt.f64 d)))) 2)
(log.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8) 3) (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8))))
(exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 M 2) d))) 1)
(*.f64 1 (/.f64 (pow.f64 M 2) d))
(*.f64 (pow.f64 M 2) (/.f64 1 d))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 M 2) d) 2)) (cbrt.f64 (/.f64 (pow.f64 M 2) d)))
(*.f64 (/.f64 M (sqrt.f64 d)) (/.f64 M (sqrt.f64 d)))
(pow.f64 (/.f64 (pow.f64 M 2) d) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 M 2) d)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 M 2) d) 3) 1/3)
(pow.f64 (/.f64 M (sqrt.f64 d)) 2)
(pow.f64 (/.f64 d (pow.f64 M 2)) -1)
(log.f64 (exp.f64 (/.f64 (pow.f64 M 2) d)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 M 2) d))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 M 2) d) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 M 2) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 M 2) d)))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 M 2) d)))
(exp.f64 (log.f64 (/.f64 (pow.f64 M 2) d)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 M 2) d)) 1))
(+.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) 1) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1)))) 1)
(/.f64 (*.f64 (sqrt.f64 (neg.f64 d)) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1)) (sqrt.f64 (neg.f64 h)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1))) 2)
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h)))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) 3) (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1) 3) (pow.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1))) 1))
(fma.f64 1 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h)))))
(fma.f64 (sqrt.f64 (neg.f64 d)) (pow.f64 (neg.f64 h) -1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h)))))
(fma.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) 1 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h)))) 2) (cbrt.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h)))) (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h)))))
(fma.f64 (sqrt.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h)))) (sqrt.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h)))) (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h)))))
Outputs
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) -1)
(neg.f64 (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) -1)
(neg.f64 (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) -1)
(neg.f64 (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) -1)
(neg.f64 (pow.f64 (*.f64 h l) -1/2))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) -1)
(neg.f64 (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) -1)
(neg.f64 (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) -1)
(neg.f64 (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) -1)
(neg.f64 (pow.f64 (*.f64 h l) -1/2))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 1/8 d))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 1/8 d))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 1/8 d))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 1/8 d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 1/8 d))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 1/8 d))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 1/8 d))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 1/8 d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (*.f64 D M) 2)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (*.f64 h d)))) (pow.f64 d 2))
(/.f64 (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) l)) (sqrt.f64 (*.f64 h d)) (sqrt.f64 (/.f64 (pow.f64 d 5) h))) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (*.f64 h d)) l)) (sqrt.f64 (/.f64 (pow.f64 d 5) h))) (pow.f64 d 2))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (*.f64 h d)))) (pow.f64 d 2))
(/.f64 (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) l)) (sqrt.f64 (*.f64 h d)) (sqrt.f64 (/.f64 (pow.f64 d 5) h))) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (*.f64 h d)) l)) (sqrt.f64 (/.f64 (pow.f64 d 5) h))) (pow.f64 d 2))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (*.f64 h d)))) (pow.f64 d 2))
(/.f64 (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) l)) (sqrt.f64 (*.f64 h d)) (sqrt.f64 (/.f64 (pow.f64 d 5) h))) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (*.f64 h d)) l)) (sqrt.f64 (/.f64 (pow.f64 d 5) h))) (pow.f64 d 2))
(sqrt.f64 (/.f64 d h))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h d))) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))) (sqrt.f64 (/.f64 (/.f64 1 d) h))))
(*.f64 d (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))) (sqrt.f64 (/.f64 1 (*.f64 h d)))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h d))) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))) (sqrt.f64 (/.f64 (/.f64 1 d) h))))
(*.f64 d (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))) (sqrt.f64 (/.f64 1 (*.f64 h d)))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h d))) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))) (sqrt.f64 (/.f64 (/.f64 1 d) h))))
(*.f64 d (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))) (sqrt.f64 (/.f64 1 (*.f64 h d)))))
(*.f64 -1 (sqrt.f64 (/.f64 d h)))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))
(*.f64 (neg.f64 d) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h d))) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))
(*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))) (sqrt.f64 (/.f64 (/.f64 1 d) h)))))
(*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))) (sqrt.f64 (/.f64 1 (*.f64 h d))))))
(*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))
(*.f64 (neg.f64 d) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h d))) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))
(*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))) (sqrt.f64 (/.f64 (/.f64 1 d) h)))))
(*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))) (sqrt.f64 (/.f64 1 (*.f64 h d))))))
(*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))
(*.f64 (neg.f64 d) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h d))) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))
(*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))) (sqrt.f64 (/.f64 (/.f64 1 d) h)))))
(*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))) (sqrt.f64 (/.f64 1 (*.f64 h d))))))
(sqrt.f64 (/.f64 d h))
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 h d)) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3))))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))) (sqrt.f64 (*.f64 h d))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 h d)) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3))))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))) (sqrt.f64 (*.f64 h d))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 h d)) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3))))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))) (sqrt.f64 (*.f64 h d))) h)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)))))
(*.f64 h (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) l)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 h (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 (/.f64 1 h) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)))))
(*.f64 h (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) l)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 h (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 (/.f64 1 h) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)))))
(*.f64 h (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) l)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 h (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 (/.f64 1 h) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1 l))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(*.f64 (neg.f64 h) (fma.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) l))))))
(*.f64 h (neg.f64 (fma.f64 1/8 (*.f64 (*.f64 -1 (pow.f64 (*.f64 D M) 2)) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))) l)) (*.f64 1 (sqrt.f64 (/.f64 d (pow.f64 h 3)))))))
(*.f64 (fma.f64 1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (neg.f64 h))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(*.f64 (neg.f64 h) (fma.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) l))))))
(*.f64 h (neg.f64 (fma.f64 1/8 (*.f64 (*.f64 -1 (pow.f64 (*.f64 D M) 2)) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))) l)) (*.f64 1 (sqrt.f64 (/.f64 d (pow.f64 h 3)))))))
(*.f64 (fma.f64 1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (neg.f64 h))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(*.f64 (neg.f64 h) (fma.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) l))))))
(*.f64 h (neg.f64 (fma.f64 1/8 (*.f64 (*.f64 -1 (pow.f64 (*.f64 D M) 2)) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))) l)) (*.f64 1 (sqrt.f64 (/.f64 d (pow.f64 h 3)))))))
(*.f64 (fma.f64 1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (neg.f64 h))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 l (sqrt.f64 (/.f64 d h)))) l)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (*.f64 l (sqrt.f64 (/.f64 d h)))) l)
(/.f64 (fma.f64 l (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)))) l)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 l (sqrt.f64 (/.f64 d h)))) l)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (*.f64 l (sqrt.f64 (/.f64 d h)))) l)
(/.f64 (fma.f64 l (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)))) l)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 l (sqrt.f64 (/.f64 d h)))) l)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (*.f64 l (sqrt.f64 (/.f64 d h)))) l)
(/.f64 (fma.f64 l (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)))) l)
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (sqrt.f64 (/.f64 d h)))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (sqrt.f64 (/.f64 d h)))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (sqrt.f64 (/.f64 d h)))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (sqrt.f64 (/.f64 d h)))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (sqrt.f64 (/.f64 d h)))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (sqrt.f64 (/.f64 d h)))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (sqrt.f64 (/.f64 d h)))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (sqrt.f64 (/.f64 d h)))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (sqrt.f64 (/.f64 d h)))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (sqrt.f64 (/.f64 d h)))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (sqrt.f64 (/.f64 d h)))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (sqrt.f64 (/.f64 d h)))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (sqrt.f64 (/.f64 d h)))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (sqrt.f64 (/.f64 d h)))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (sqrt.f64 (/.f64 d h)))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (sqrt.f64 (/.f64 d h)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(+.f64 (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (sqrt.f64 (/.f64 d h)))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(+.f64 (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (sqrt.f64 (/.f64 d h)))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(+.f64 (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (sqrt.f64 (/.f64 d h)))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (sqrt.f64 (/.f64 d h)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(+.f64 (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (sqrt.f64 (/.f64 d h)))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(+.f64 (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (sqrt.f64 (/.f64 d h)))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(+.f64 (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (sqrt.f64 (/.f64 d h)))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (sqrt.f64 (/.f64 d h)))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (sqrt.f64 (/.f64 d h)))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (sqrt.f64 (/.f64 d h)))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (sqrt.f64 (/.f64 d h)))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (sqrt.f64 (/.f64 d h)))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (sqrt.f64 (/.f64 d h)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(+.f64 (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (sqrt.f64 (/.f64 d h)))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(+.f64 (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (sqrt.f64 (/.f64 d h)))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(+.f64 (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (sqrt.f64 (/.f64 d h)))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (sqrt.f64 (/.f64 d h)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(+.f64 (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (sqrt.f64 (/.f64 d h)))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(+.f64 (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (sqrt.f64 (/.f64 d h)))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(+.f64 (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (sqrt.f64 (/.f64 d h)))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (sqrt.f64 (/.f64 d h)))
(-.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1) 1)
(+.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) -1)
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l))) 0)
(*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))
(/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l)
(+.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) -1)
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l))) 0)
(*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))
(pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) 1)
(+.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) -1)
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l))) 0)
(*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))) 3)
(+.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) -1)
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l))) 0)
(*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 3) -1/8) 1/3)
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 3)))
(cbrt.f64 (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 6))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (/.f64 M (*.f64 d 2))) (sqrt.f64 -1/2))) 2)
(+.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) -1)
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l))) 0)
(*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))))
(+.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) -1)
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l))) 0)
(*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))))))
(+.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) -1)
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l))) 0)
(*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 3) -1/8))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 3)))
(cbrt.f64 (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 6))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))))
(+.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) -1)
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l))) 0)
(*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))))
(+.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) -1)
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l))) 0)
(*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))))
(+.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) -1)
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l))) 0)
(*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))) 1))
(+.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) -1)
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l))) 0)
(*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (/.f64 M (*.f64 d 2))))) 1)
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 M (sqrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) 1/4)))
(*.f64 M (fabs.f64 (/.f64 D (*.f64 2 d))))
(*.f64 D (/.f64 M (*.f64 d 2)))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 D (sqrt.f64 (pow.f64 (/.f64 M (*.f64 d 2)) 2)))
(*.f64 D (sqrt.f64 (pow.f64 (/.f64 M (*.f64 2 d)) 2)))
(*.f64 D (fabs.f64 (/.f64 M (*.f64 2 d))))
(*.f64 D (/.f64 (fabs.f64 (/.f64 M d)) 2))
(*.f64 (*.f64 D (*.f64 M 1/2)) (/.f64 1 d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 1 (*.f64 D (/.f64 M (*.f64 d 2))))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (*.f64 1/2 (/.f64 D d)) M)
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (*.f64 M 1/2) (/.f64 D d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M (*.f64 d 2)) D)
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 M (*.f64 d 2)))) 2) (cbrt.f64 (*.f64 D (/.f64 M (*.f64 d 2)))))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (sqrt.f64 (*.f64 D (/.f64 M (*.f64 d 2)))) (sqrt.f64 (*.f64 D (/.f64 M (*.f64 d 2)))))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 M (*.f64 d 2)))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 M (*.f64 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))))))
(pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 1)
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(pow.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) 1/2)
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(pow.f64 (cbrt.f64 (*.f64 D (/.f64 M (*.f64 d 2)))) 3)
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(pow.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 3) 1/3)
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(pow.f64 (sqrt.f64 (*.f64 D (/.f64 M (*.f64 d 2)))) 2)
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(pow.f64 (/.f64 d (*.f64 D (*.f64 M 1/2))) -1)
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (/.f64 M (*.f64 d 2))))))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(cbrt.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 3))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 1/2 (/.f64 D d)) 3)))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 d 2)) 3)))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D d)) 3) (pow.f64 M 3)))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 d 2)) 3) (pow.f64 D 3)))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M 1/2)) 3) (pow.f64 d 3)))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 M (*.f64 d 2)))))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(log1p.f64 (expm1.f64 (*.f64 D (/.f64 M (*.f64 d 2)))))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(exp.f64 (log.f64 (*.f64 D (/.f64 M (*.f64 d 2)))))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(exp.f64 (*.f64 (log.f64 (*.f64 D (/.f64 M (*.f64 d 2)))) 1))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (pow.f64 (*.f64 h l) -1/2) 0)
(*.f64 1 (pow.f64 (*.f64 h l) -1/2))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (pow.f64 1 1/2) (pow.f64 (*.f64 h l) -1/2))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(/.f64 1 (sqrt.f64 (/.f64 (*.f64 h l) 1)))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (*.f64 h l))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 h (neg.f64 l))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 l (neg.f64 h))))
(/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (/.f64 (/.f64 1 l) h) 1/2)
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 1)
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3)
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2))
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2))
(pow.f64 (sqrt.f64 (*.f64 h l)) -1)
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) 2)
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 h l) -1/2))))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2))
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (pow.f64 (*.f64 h l) -1/2) 0)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 h l) -1/2)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 l) h))) 1)
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (/.f64 1 (*.f64 h l)) 0)
(*.f64 1 (/.f64 (/.f64 1 l) h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(*.f64 (pow.f64 (*.f64 h l) -1/2) (pow.f64 (*.f64 h l) -1/2))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) (cbrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))
(*.f64 (/.f64 1 l) (pow.f64 h -1))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(*.f64 (pow.f64 h -1) (/.f64 1 l))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2) -1) (pow.f64 (cbrt.f64 (*.f64 h l)) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 h l)) 2)) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 h l)) 2)) (cbrt.f64 (*.f64 h l)))
(pow.f64 (*.f64 h l) -1)
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(pow.f64 (/.f64 (/.f64 1 l) h) 1)
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 2)
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) 3)
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(pow.f64 (pow.f64 (*.f64 h l) -2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 h l) -2))
(pow.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3) 1/3)
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(pow.f64 (/.f64 (*.f64 h l) 1) -1)
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(log.f64 (exp.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1 l) h))))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2) (pow.f64 (/.f64 (/.f64 1 l) h) 3/2)))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (/.f64 1 (*.f64 h l)) 0)
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(exp.f64 (neg.f64 (log.f64 (*.f64 h l))))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(exp.f64 (*.f64 (log.f64 (*.f64 h l)) -1))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(+.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 0)
(pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 1)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3) 1/3)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 2)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) d))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (/.f64 (/.f64 1 l) h) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (/.f64 1 (*.f64 h l)) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2) (pow.f64 d 3)))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (/.f64 (/.f64 1 l) h) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (/.f64 1 (*.f64 h l)) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(+.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 0)
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 1))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (/.f64 M (*.f64 d 2))))) 1)
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 1 (/.f64 d (*.f64 D (*.f64 M 1/2))))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (neg.f64 (*.f64 D (*.f64 M 1/2))) (neg.f64 d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 1)
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(pow.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) 1/2)
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(pow.f64 (cbrt.f64 (*.f64 D (/.f64 M (*.f64 d 2)))) 3)
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(pow.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 3) 1/3)
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(pow.f64 (sqrt.f64 (*.f64 D (/.f64 M (*.f64 d 2)))) 2)
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(pow.f64 (/.f64 d (*.f64 D (*.f64 M 1/2))) -1)
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (/.f64 M (*.f64 d 2))))))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(cbrt.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 3))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 1/2 (/.f64 D d)) 3)))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 d 2)) 3)))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D d)) 3) (pow.f64 M 3)))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 d 2)) 3) (pow.f64 D 3)))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M 1/2)) 3) (pow.f64 d 3)))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 M (*.f64 d 2)))))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(log1p.f64 (expm1.f64 (*.f64 D (/.f64 M (*.f64 d 2)))))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(exp.f64 (log.f64 (*.f64 D (/.f64 M (*.f64 d 2)))))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(exp.f64 (*.f64 (log.f64 (*.f64 D (/.f64 M (*.f64 d 2)))) 1))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (/.f64 M (*.f64 2 d)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h -1/2))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h -1/2)) 0)
(pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) 1)
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h -1/2))
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))) 3)
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h -1/2))
(pow.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) 3) 1/3)
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h -1/2))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 (*.f64 D (/.f64 M (*.f64 d 2))) (sqrt.f64 -1/2))) 2)
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h -1/2))
(log.f64 (pow.f64 (exp.f64 h) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))))))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h -1/2))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) 3))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h -1/2))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 3)))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h -1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 3) (pow.f64 h 3)))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h -1/2))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h -1/2))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h -1/2)) 0)
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h -1/2))
(exp.f64 (log.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))) 1))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h -1/2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(+.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 0)
(*.f64 1 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(*.f64 (/.f64 (cbrt.f64 h) l) (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(*.f64 (cbrt.f64 h) (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) l))
(*.f64 (sqrt.f64 h) (pow.f64 (pow.f64 l -3) 1/2))
(*.f64 (sqrt.f64 h) (sqrt.f64 (pow.f64 l -3)))
(*.f64 (sqrt.f64 h) (sqrt.f64 (pow.f64 l -3)))
(*.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 1/4) (pow.f64 (*.f64 h (pow.f64 l -3)) 1/4))
(sqrt.f64 (*.f64 h (pow.f64 l -3)))
(*.f64 (pow.f64 1 1/2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(*.f64 (pow.f64 (pow.f64 (/.f64 (cbrt.f64 h) l) 2) 1/2) (pow.f64 (/.f64 (cbrt.f64 h) l) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (/.f64 (cbrt.f64 h) l) 2)) (sqrt.f64 (/.f64 (cbrt.f64 h) l)))
(*.f64 (fabs.f64 (/.f64 (cbrt.f64 h) l)) (sqrt.f64 (/.f64 (cbrt.f64 h) l)))
(*.f64 (sqrt.f64 (pow.f64 (/.f64 (cbrt.f64 h) l) 2)) (sqrt.f64 (/.f64 (cbrt.f64 h) l)))
(*.f64 (fabs.f64 (/.f64 (cbrt.f64 h) l)) (sqrt.f64 (/.f64 (cbrt.f64 h) l)))
(/.f64 1 (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 (pow.f64 l 3))))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(pow.f64 (*.f64 h (pow.f64 l -3)) 1/2)
(sqrt.f64 (*.f64 h (pow.f64 l -3)))
(pow.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 1)
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) 3)
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(pow.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2))
(pow.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 1/4) 2)
(sqrt.f64 (*.f64 h (pow.f64 l -3)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(cbrt.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(+.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 0)
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 h (pow.f64 l -3))) 1/2))
(sqrt.f64 (*.f64 h (pow.f64 l -3)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) 1))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d))) 1)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(+.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) 0)
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) 1)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d)) 3)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) 3) 1/3)
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2)
(log.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) 3))
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 D 2) 3) (pow.f64 (/.f64 (pow.f64 M 2) d) 3)))
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 M 2) d) 3) (pow.f64 (pow.f64 D 2) 3)))
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(+.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) 0)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(exp.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d)) 1))
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 (*.f64 D M) 2) d)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))))
(expm1.f64 (log1p.f64 (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 D M) 2) d)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 (*.f64 D M) 2)) d)) 0)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8)) 1)
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 (*.f64 D M) 2)) d))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8))) 3)
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 (*.f64 D M) 2)) d))
(pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8)) 3) 1/3)
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 (*.f64 D M) 2)) d))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) -1/8)) (*.f64 D (/.f64 M (sqrt.f64 d)))) 2)
(pow.f64 (*.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) (sqrt.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) 2)
(pow.f64 (*.f64 D (*.f64 (/.f64 M (sqrt.f64 d)) (sqrt.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))))) 2)
(*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (*.f64 -1/8 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8)))
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 (*.f64 D M) 2)) d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8)))))
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 (*.f64 D M) 2)) d))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8)) 3))
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 (*.f64 D M) 2)) d))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2) (*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) 3) -1/512)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 6) (pow.f64 d 3)) (*.f64 -1/512 (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8) 3) (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2) (*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) 3) -1/512)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 6) (pow.f64 d 3)) (*.f64 -1/512 (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))))
(expm1.f64 (log1p.f64 (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 D M) 2) d)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 (*.f64 D M) 2)) d)) 0)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8))))
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 (*.f64 D M) 2)) d))
(exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8))))
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 (*.f64 D M) 2)) d))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8))) 1))
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 (*.f64 D M) 2)) d))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 M 2) d))) 1)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 M 2) d)))
(+.f64 (/.f64 (pow.f64 M 2) d) 0)
(*.f64 1 (/.f64 (pow.f64 M 2) d))
(/.f64 (pow.f64 M 2) d)
(*.f64 (pow.f64 M 2) (/.f64 1 d))
(/.f64 (pow.f64 M 2) d)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 M 2) d) 2)) (cbrt.f64 (/.f64 (pow.f64 M 2) d)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 2))) (cbrt.f64 (/.f64 (pow.f64 M 2) d)))
(*.f64 (/.f64 M (sqrt.f64 d)) (/.f64 M (sqrt.f64 d)))
(pow.f64 (/.f64 M (sqrt.f64 d)) 2)
(pow.f64 (/.f64 (pow.f64 M 2) d) 1)
(/.f64 (pow.f64 M 2) d)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 M 2) d)) 3)
(/.f64 (pow.f64 M 2) d)
(pow.f64 (pow.f64 (/.f64 (pow.f64 M 2) d) 3) 1/3)
(/.f64 (pow.f64 M 2) d)
(pow.f64 (/.f64 M (sqrt.f64 d)) 2)
(pow.f64 (/.f64 d (pow.f64 M 2)) -1)
(/.f64 (pow.f64 M 2) d)
(log.f64 (exp.f64 (/.f64 (pow.f64 M 2) d)))
(/.f64 (pow.f64 M 2) d)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 M 2) d))))
(/.f64 (pow.f64 M 2) d)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 M 2) d) 3))
(/.f64 (pow.f64 M 2) d)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 M 2) 3) (pow.f64 d 3)))
(/.f64 (pow.f64 M 2) d)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 M 2) d)))
(+.f64 (/.f64 (pow.f64 M 2) d) 0)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 M 2) d)))
(/.f64 (pow.f64 M 2) d)
(exp.f64 (log.f64 (/.f64 (pow.f64 M 2) d)))
(/.f64 (pow.f64 M 2) d)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 M 2) d)) 1))
(/.f64 (pow.f64 M 2) d)
(+.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (/.f64 d h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) 1) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (/.f64 d h)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))))
(+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (/.f64 d h))) 0)
(/.f64 (*.f64 (sqrt.f64 (neg.f64 d)) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1)) (sqrt.f64 (neg.f64 h)))
(*.f64 (sqrt.f64 (neg.f64 d)) (/.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) (sqrt.f64 (neg.f64 h))))
(*.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l)) 1) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1)) 1)
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (/.f64 d h)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1))) 3)
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (/.f64 d h)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1)) 3) 1/3)
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (/.f64 d h)))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1))) 2)
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (/.f64 d h)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h)))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1)))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (/.f64 d h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (/.f64 d h)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1)) 3))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (/.f64 d h)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) 3) (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1) 3)))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (/.f64 d h)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1) 3) (pow.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) 3)))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (/.f64 d h)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))))
(+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (/.f64 d h))) 0)
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (/.f64 d h)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (/.f64 d h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1))) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (/.f64 d h)))
(fma.f64 1 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (neg.f64 d)) (pow.f64 (neg.f64 h) -1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h)))))
(fma.f64 (sqrt.f64 (neg.f64 d)) (pow.f64 (neg.f64 h) -1/2) (*.f64 (/.f64 h l) (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))))
(fma.f64 (sqrt.f64 (neg.f64 d)) (pow.f64 (neg.f64 h) -1/2) (*.f64 (/.f64 h l) (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) (sqrt.f64 (*.f64 1 (/.f64 d h))))))
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 -1/2 (sqrt.f64 (/.f64 d h)))) (*.f64 (sqrt.f64 (neg.f64 d)) (pow.f64 (neg.f64 h) -1/2)))
(fma.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) 1 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (/.f64 d h)))
(fma.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h)))) 2) (cbrt.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h)))) (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h)))) (sqrt.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h)))) (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (/.f64 d h)))

eval320.0ms (0.3%)

Compiler

Compiled 25969 to 13440 computations (48.2% saved)

prune187.0ms (0.2%)

Pruning

54 alts after pruning (49 fresh and 5 done)

PrunedKeptTotal
New89438932
Fresh111122
Picked145
Done011
Total90654960
Accuracy
96.3%
Counts
960 → 54
Alt Table
Click to see full alt table
StatusAccuracyProgram
23.3%
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 2)
29.4%
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
65.4%
(*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) l))))
20.9%
(*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (*.f64 -1/8 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
42.1%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
36.2%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) l))))
19.9%
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
65.5%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) l))))
40.2%
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
65.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2))))
65.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h)))))
24.6%
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
19.7%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
13.9%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
18.0%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (neg.f64 (pow.f64 M 2)) d))))
28.8%
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 -1/2 (sqrt.f64 (/.f64 d h)))) (*.f64 (sqrt.f64 (neg.f64 d)) (pow.f64 (neg.f64 h) -1/2))))
19.0%
(*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) l)) (sqrt.f64 (*.f64 h d)) (sqrt.f64 (/.f64 (pow.f64 d 5) h))) (pow.f64 d 2)))
38.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
23.0%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))
66.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) -1/2)))))
55.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2))) l))))
64.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (/.f64 l h)))))
65.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1)))))
64.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (/.f64 D d) (/.f64 2 M)) 2) -1/2)))))
66.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) -1/2)))))
65.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
54.8%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2))))))
40.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))
12.7%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))) (sqrt.f64 (/.f64 1 (*.f64 h d)))))))
12.9%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))))
37.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
10.0%
(*.f64 (sqrt.f64 (/.f64 d l)) (neg.f64 (sqrt.f64 (/.f64 d h))))
26.7%
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
24.8%
(*.f64 d (pow.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2) 1/3))
29.7%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
29.6%
(*.f64 d (pow.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) 2))
29.4%
(*.f64 d (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3))
42.3%
(*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
25.0%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
29.6%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
18.5%
(*.f64 d (-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1))
21.3%
(*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3) 1/3)))
29.8%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
29.8%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
29.8%
(*.f64 d (sqrt.f64 (*.f64 (pow.f64 h -1) (/.f64 1 l))))
24.9%
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
17.7%
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2))))
28.4%
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
25.6%
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2)))
19.1%
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 (*.f64 D M) 2)) d))
18.0%
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
22.8%
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
16.6%
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8)) 3))
22.0%
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3))
Compiler

Compiled 2473 to 1856 computations (24.9% saved)

localize1.8s (1.6%)

Localize:

Found 17 expressions with local error:

NewAccuracyProgram
97.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2))) l)))
94.3%
(sqrt.f64 (/.f64 d l))
93.3%
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
93.0%
(sqrt.f64 (/.f64 d h))
99.8%
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
99.0%
(*.f64 D (*.f64 1/2 (/.f64 M d)))
96.5%
(*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
93.2%
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
99.9%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
99.2%
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
93.3%
(pow.f64 (*.f64 h l) -1/2)
99.9%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
93.3%
(pow.f64 (*.f64 h l) -1/2)
97.4%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) -1/2))))
96.5%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) -1/2))
94.3%
(sqrt.f64 (/.f64 d l))
92.6%
(sqrt.f64 (/.f64 h d))
Compiler

Compiled 466 to 231 computations (50.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.4s
Operation ival-pow, time spent: 699.0ms, 51.0% of total-time
Operation ival-mult, time spent: 291.0ms, 21.0% of total-time
Operation ival-div, time spent: 148.0ms, 11.0% of total-time
Operation composed, time spent: 69.0ms, 5.0% of total-time
Operation ival-sqrt, time spent: 49.0ms, 4.0% of total-time
Operation ival-log, time spent: 38.0ms, 3.0% of total-time
Operation const, time spent: 34.0ms, 2.0% of total-time
Operation ival-add, time spent: 31.0ms, 2.0% of total-time
Operation ival-exp, time spent: 10.0ms, 1.0% of total-time
Operation ival-sub, time spent: 7.0ms, 1.0% of total-time

series55.0ms (0%)

Counts
13 → 512
Calls
Call 1
Inputs
#<alt (sqrt.f64 (/.f64 h d))>
#<alt (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) -1/2))))>
#<alt (pow.f64 (*.f64 h l) -1/2)>
#<alt (*.f64 d (pow.f64 (*.f64 h l) -1/2))>
#<alt (pow.f64 (*.f64 h l) -1/2)>
#<alt (log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))>
#<alt (*.f64 d (pow.f64 (*.f64 h l) -1/2))>
#<alt (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))>
#<alt (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))>
#<alt (*.f64 D (*.f64 1/2 (/.f64 M d)))>
#<alt (*.f64 (sqrt.f64 l) (sqrt.f64 h))>
#<alt (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))>
#<alt (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2))) l)))>
Outputs
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)>
#<alt (/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)>
#<alt (/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))>
#<alt (*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))>
#<alt (*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))>
#<alt (/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))>
#<alt (/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))>
#<alt (*.f64 -1 (sqrt.f64 (/.f64 d h)))>
#<alt (*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))>
#<alt (*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))>
#<alt (*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))>
#<alt (*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))>
#<alt (*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 -1 (*.f64 d (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))>
#<alt (*.f64 -1 (*.f64 d (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))>
#<alt (*.f64 -1 (*.f64 d (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))>
#<alt (/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))>
#<alt (/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (pow.f64 (sqrt.f64 -1) 2)))))>
#<alt (*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (pow.f64 (sqrt.f64 -1) 2)))))>
#<alt (*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (pow.f64 (sqrt.f64 -1) 2)))))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)>
#<alt (/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)>
#<alt (/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))>
#<alt (*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))>
#<alt (*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
Calls

132 calls:

TimeVariablePointExpression
8.0ms
l
@-inf
(* (+ 1 (* (* -1/2 (/ h l)) (pow (* D (* 1/2 (/ M d))) 2))) (/ d (* (sqrt l) (sqrt h))))
1.0ms
h
@-inf
(* (+ 1 (* (* -1/2 (/ h l)) (pow (* D (* 1/2 (/ M d))) 2))) (/ d (* (sqrt l) (sqrt h))))
1.0ms
h
@-inf
(* (/ 1 (sqrt (/ h d))) (+ 1 (* (/ h l) (* (pow (/ (* (* M 1/2) D) d) 2) -1/2))))
1.0ms
d
@-inf
(* (sqrt (/ d h)) (+ 1 (/ (* (* h (pow (* D M) 2)) (/ -1/8 (pow d 2))) l)))
1.0ms
h
@-inf
(pow (* h l) -1/2)

rewrite109.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
466×cbrt-prod
451×log1p-expm1-u
450×expm1-log1p-u
438×add-cube-cbrt
436×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
059558
11023546
Stop Event
node limit
Counts
13 → 212
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 h d))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) -1/2))))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (*.f64 h l) -1/2)
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2))) l)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 h d)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 h d)))
(*.f64 (sqrt.f64 h) (pow.f64 (/.f64 1 d) 1/2))
(*.f64 (cbrt.f64 (/.f64 h d)) (cbrt.f64 (sqrt.f64 (/.f64 h d))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (sqrt.f64 (/.f64 h d))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 h d)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 h d)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 h d)) 1/2))
(/.f64 (sqrt.f64 h) (sqrt.f64 d))
(pow.f64 (/.f64 h d) 1/2)
(pow.f64 (sqrt.f64 (/.f64 h d)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 h d))) 3)
(pow.f64 (pow.f64 (/.f64 h d) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 h d))) 2)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 h d))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 h d)))))
(cbrt.f64 (pow.f64 (/.f64 h d) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 h d))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 h d))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 h d))))
(exp.f64 (*.f64 (log.f64 (/.f64 h d)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 h d))) 1))
(+.f64 (pow.f64 (/.f64 h d) -1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) (pow.f64 (/.f64 h d) -1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 h d) -1/2) 1) (*.f64 (pow.f64 (/.f64 h d) -1/2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d))))) 1)
(/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d)))
(pow.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d))) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d)))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d)))) 2)
(log.f64 (exp.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 h d) -1/2) 3) (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 3) (pow.f64 (pow.f64 (/.f64 h d) -1/2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 3) (pow.f64 (/.f64 h d) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d)))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d)))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d)))) 1))
(fma.f64 1 (pow.f64 (/.f64 h d) -1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) (pow.f64 (/.f64 h d) -1/2)))
(fma.f64 (pow.f64 (/.f64 h d) -1/2) 1 (*.f64 (pow.f64 (/.f64 h d) -1/2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2))))
(fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 h d) -1/2)) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) (pow.f64 (/.f64 h d) -1/2)))
(fma.f64 (sqrt.f64 (pow.f64 (/.f64 h d) -1/2)) (sqrt.f64 (pow.f64 (/.f64 h d) -1/2)) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) (pow.f64 (/.f64 h d) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1)
(*.f64 1 (pow.f64 (*.f64 h l) -1/2))
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))
(*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4))
(*.f64 (pow.f64 1 -1/2) (pow.f64 (*.f64 h l) -1/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 h l)) -1/2) (pow.f64 (sqrt.f64 (*.f64 h l)) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) 2)) -1/2) (pow.f64 (cbrt.f64 (*.f64 h l)) -1/2))
(log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 h l) -1/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 h l) -1/2)))
(exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))) 1)
(pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 2)
(log.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2)))
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1)
(*.f64 1 (pow.f64 (*.f64 h l) -1/2))
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))
(*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4))
(*.f64 (pow.f64 1 -1/2) (pow.f64 (*.f64 h l) -1/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 h l)) -1/2) (pow.f64 (sqrt.f64 (*.f64 h l)) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) 2)) -1/2) (pow.f64 (cbrt.f64 (*.f64 h l)) -1/2))
(log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 h l) -1/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 h l) -1/2)))
(exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))) 1)
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 1 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 2)) (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(*.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 2)
(log.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2)))
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))) 1)
(pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 2)
(log.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2)))
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))))) 1)
(/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) d) (sqrt.f64 (*.f64 h l)))
(pow.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))) 2)
(log.f64 (pow.f64 (exp.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) 3) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) (pow.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))) 1))
(-.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) 1)
(pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))) 2)
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)) (/.f64 (*.f64 -1/2 h) l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)))) 1)
(pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (/.f64 M d)) D))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 3))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 1/2 (/.f64 M d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 3) (pow.f64 D 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))))
(exp.f64 (log.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 h l)))) 1)
(pow.f64 (*.f64 h l) 1/2)
(pow.f64 (sqrt.f64 (*.f64 h l)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 h l)) 3) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 h l))) 2)
(sqrt.f64 (*.f64 h l))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 h l)) 3))
(cbrt.f64 (*.f64 (pow.f64 l 3/2) (pow.f64 h 3/2)))
(cbrt.f64 (*.f64 (pow.f64 h 3/2) (pow.f64 l 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h l))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 h l))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 h l))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 h l))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2)))))) 1)
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) -1/8) (pow.f64 d 2))
(pow.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2))))) 3)
(pow.f64 (pow.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2))))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/8) (pow.f64 d -2)) (*.f64 h (pow.f64 (*.f64 M D) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2)))))))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) 3) (pow.f64 (*.f64 -1/8 (pow.f64 d -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/8 (pow.f64 d -2)) 3) (pow.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2))))))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2))))))
(exp.f64 (log.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2))))) 1))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l)) (sqrt.f64 (/.f64 d h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 d h)) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1)))) 1)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1))) 2)
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 d h))) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1) 3) (pow.f64 (/.f64 d h) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1))) 1))
(fma.f64 1 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l)) (sqrt.f64 (/.f64 d h))))
(fma.f64 (sqrt.f64 (/.f64 d h)) 1 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l))))
(fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l)) (sqrt.f64 (/.f64 d h))))
(fma.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l)) (sqrt.f64 (/.f64 d h))))

simplify310.0ms (0.3%)

Algorithm
egg-herbie
Rules
1438×fma-define
1326×times-frac
832×associate-*l*
820×associate-*r*
552×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058839751
1125836953
2423936645
Stop Event
node limit
Counts
724 → 337
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2))
(sqrt.f64 (/.f64 d h))
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(sqrt.f64 (/.f64 d h))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 -1 (sqrt.f64 (/.f64 d h)))
(*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))
(*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))
(*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))
(*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))
(*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(sqrt.f64 (/.f64 d h))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (pow.f64 (sqrt.f64 -1) 2)))))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (pow.f64 (sqrt.f64 -1) 2)))))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (pow.f64 (sqrt.f64 -1) 2)))))
(sqrt.f64 (/.f64 d h))
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 h d)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 h d)))
(*.f64 (sqrt.f64 h) (pow.f64 (/.f64 1 d) 1/2))
(*.f64 (cbrt.f64 (/.f64 h d)) (cbrt.f64 (sqrt.f64 (/.f64 h d))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (sqrt.f64 (/.f64 h d))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 h d)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 h d)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 h d)) 1/2))
(/.f64 (sqrt.f64 h) (sqrt.f64 d))
(pow.f64 (/.f64 h d) 1/2)
(pow.f64 (sqrt.f64 (/.f64 h d)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 h d))) 3)
(pow.f64 (pow.f64 (/.f64 h d) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 h d))) 2)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 h d))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 h d)))))
(cbrt.f64 (pow.f64 (/.f64 h d) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 h d))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 h d))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 h d))))
(exp.f64 (*.f64 (log.f64 (/.f64 h d)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 h d))) 1))
(+.f64 (pow.f64 (/.f64 h d) -1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) (pow.f64 (/.f64 h d) -1/2)))
(+.f64 (*.f64 (pow.f64 (/.f64 h d) -1/2) 1) (*.f64 (pow.f64 (/.f64 h d) -1/2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d))))) 1)
(/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d)))
(pow.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d))) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d)))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d)))) 2)
(log.f64 (exp.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 h d) -1/2) 3) (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 3) (pow.f64 (pow.f64 (/.f64 h d) -1/2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 3) (pow.f64 (/.f64 h d) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d)))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d)))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d)))) 1))
(fma.f64 1 (pow.f64 (/.f64 h d) -1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) (pow.f64 (/.f64 h d) -1/2)))
(fma.f64 (pow.f64 (/.f64 h d) -1/2) 1 (*.f64 (pow.f64 (/.f64 h d) -1/2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2))))
(fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 h d) -1/2)) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) (pow.f64 (/.f64 h d) -1/2)))
(fma.f64 (sqrt.f64 (pow.f64 (/.f64 h d) -1/2)) (sqrt.f64 (pow.f64 (/.f64 h d) -1/2)) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) (pow.f64 (/.f64 h d) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1)
(*.f64 1 (pow.f64 (*.f64 h l) -1/2))
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))
(*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4))
(*.f64 (pow.f64 1 -1/2) (pow.f64 (*.f64 h l) -1/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 h l)) -1/2) (pow.f64 (sqrt.f64 (*.f64 h l)) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) 2)) -1/2) (pow.f64 (cbrt.f64 (*.f64 h l)) -1/2))
(log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 h l) -1/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 h l) -1/2)))
(exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))) 1)
(pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 2)
(log.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2)))
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1)
(*.f64 1 (pow.f64 (*.f64 h l) -1/2))
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))
(*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4))
(*.f64 (pow.f64 1 -1/2) (pow.f64 (*.f64 h l) -1/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 h l)) -1/2) (pow.f64 (sqrt.f64 (*.f64 h l)) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) 2)) -1/2) (pow.f64 (cbrt.f64 (*.f64 h l)) -1/2))
(log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 h l) -1/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 h l) -1/2)))
(exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))) 1)
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 1 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 2)) (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(*.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 2)
(log.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2)))
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))) 1)
(pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 2)
(log.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2)))
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))))) 1)
(/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) d) (sqrt.f64 (*.f64 h l)))
(pow.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))) 2)
(log.f64 (pow.f64 (exp.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) 3) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) (pow.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))) 1))
(-.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) 1)
(pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))) 2)
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)) (/.f64 (*.f64 -1/2 h) l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)))) 1)
(pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (/.f64 M d)) D))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 3))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 1/2 (/.f64 M d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 3) (pow.f64 D 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))))
(exp.f64 (log.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 h l)))) 1)
(pow.f64 (*.f64 h l) 1/2)
(pow.f64 (sqrt.f64 (*.f64 h l)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 h l)) 3) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 h l))) 2)
(sqrt.f64 (*.f64 h l))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 h l)) 3))
(cbrt.f64 (*.f64 (pow.f64 l 3/2) (pow.f64 h 3/2)))
(cbrt.f64 (*.f64 (pow.f64 h 3/2) (pow.f64 l 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h l))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 h l))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 h l))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 h l))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2)))))) 1)
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) -1/8) (pow.f64 d 2))
(pow.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2))))) 3)
(pow.f64 (pow.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2))))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/8) (pow.f64 d -2)) (*.f64 h (pow.f64 (*.f64 M D) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2)))))))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) 3) (pow.f64 (*.f64 -1/8 (pow.f64 d -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/8 (pow.f64 d -2)) 3) (pow.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2))))))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2))))))
(exp.f64 (log.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2))))) 1))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l)) (sqrt.f64 (/.f64 d h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 d h)) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1)))) 1)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1))) 2)
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 d h))) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1) 3) (pow.f64 (/.f64 d h) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1))) 1))
(fma.f64 1 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l)) (sqrt.f64 (/.f64 d h))))
(fma.f64 (sqrt.f64 (/.f64 d h)) 1 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l))))
(fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l)) (sqrt.f64 (/.f64 d h))))
(fma.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l)) (sqrt.f64 (/.f64 d h))))
Outputs
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 h d))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 h d))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 h d))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 h d))
(*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 h d)))
(*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 h d)))
(*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 h d)))
(*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 h d)))
(sqrt.f64 (/.f64 d h))
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 h d)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))) l))) h)
(/.f64 (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))) l) (sqrt.f64 (*.f64 h d))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 h d)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))) l))) h)
(/.f64 (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))) l) (sqrt.f64 (*.f64 h d))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 h d)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))) l))) h)
(/.f64 (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))) l) (sqrt.f64 (*.f64 h d))) h)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3))))) l))))
(*.f64 h (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3))))) l))))
(*.f64 h (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3))))) l))))
(*.f64 h (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3))))) l))))
(*.f64 h (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3))))) l))))
(*.f64 h (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3))))) l))))
(*.f64 h (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (*.f64 h d))) l))) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (*.f64 h d)) l)) (sqrt.f64 (/.f64 (pow.f64 d 5) h))) (pow.f64 d 2))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (*.f64 h d))) l))) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (*.f64 h d)) l)) (sqrt.f64 (/.f64 (pow.f64 d 5) h))) (pow.f64 d 2))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (*.f64 h d))) l))) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (*.f64 h d)) l)) (sqrt.f64 (/.f64 (pow.f64 d 5) h))) (pow.f64 d 2))
(sqrt.f64 (/.f64 d h))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h d))) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) l)) (sqrt.f64 (/.f64 (/.f64 1 d) h))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h d))) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) l)) (sqrt.f64 (/.f64 (/.f64 1 d) h))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h d))) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) l)) (sqrt.f64 (/.f64 (/.f64 1 d) h))))
(*.f64 -1 (sqrt.f64 (/.f64 d h)))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))
(neg.f64 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h d))) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) l)) (sqrt.f64 (/.f64 (/.f64 1 d) h)))))
(*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))
(neg.f64 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h d))) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) l)) (sqrt.f64 (/.f64 (/.f64 1 d) h)))))
(*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))
(neg.f64 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h d))) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) l)) (sqrt.f64 (/.f64 (/.f64 1 d) h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (fma.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 d h)) l (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))) l)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (fma.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 d h)) l (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))) l)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (fma.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 d h)) l (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))) l)
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (pow.f64 D 2) l)) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (pow.f64 D 2) l)) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (pow.f64 D 2) l)) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (pow.f64 D 2) l)) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (pow.f64 D 2) l)) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (pow.f64 D 2) l)) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))) d)))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))) d)))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))) d)))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 h 3)) l)))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3))))) d))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) -1/8))))
(*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 h 3)) l)))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3))))) d))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) -1/8))))
(*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 h 3)) l)))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3))))) d))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) -1/8))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 h 3)) l)))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3))))) d))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) -1/8))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 h 3)) l)))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3))))) d))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) -1/8))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 h 3)) l)))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3))))) d))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) -1/8))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (*.f64 h l))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (*.f64 h l)) d)))) (pow.f64 l 2))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (*.f64 h l))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (*.f64 h l)) d)))) (pow.f64 l 2))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (*.f64 h l))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (*.f64 h l)) d)))) (pow.f64 l 2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 D 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 M 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 D 2)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 D 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) d) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 D 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) d) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 D 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) d) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 M 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 D 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) d) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 D 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) d) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 D 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) d) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 M 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (fma.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (fma.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (fma.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (fma.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (fma.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (fma.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 d 2))) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 d 2))) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 d 2))) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 d 2))) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 d 2))) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 d 2))) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (*.f64 h l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (*.f64 h d))) l))) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (*.f64 h d)) l)) (sqrt.f64 (/.f64 (pow.f64 d 5) h))) (pow.f64 d 2))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (*.f64 h d))) l))) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (*.f64 h d)) l)) (sqrt.f64 (/.f64 (pow.f64 d 5) h))) (pow.f64 d 2))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (*.f64 h d))) l))) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (*.f64 h d)) l)) (sqrt.f64 (/.f64 (pow.f64 d 5) h))) (pow.f64 d 2))
(sqrt.f64 (/.f64 d h))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h d))) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) l)) (sqrt.f64 (/.f64 (/.f64 1 d) h))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h d))) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) l)) (sqrt.f64 (/.f64 (/.f64 1 d) h))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h d))) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) l)) (sqrt.f64 (/.f64 (/.f64 1 d) h))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (pow.f64 (sqrt.f64 -1) 2)))))
(neg.f64 (*.f64 d (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2)) l))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h d)))))))
(*.f64 (fma.f64 -1 (sqrt.f64 (/.f64 (/.f64 1 d) h)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1 l))))) (neg.f64 d))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) (*.f64 -1/8 (/.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) l)) (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h)))) (neg.f64 d))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (pow.f64 (sqrt.f64 -1) 2)))))
(neg.f64 (*.f64 d (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2)) l))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h d)))))))
(*.f64 (fma.f64 -1 (sqrt.f64 (/.f64 (/.f64 1 d) h)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1 l))))) (neg.f64 d))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) (*.f64 -1/8 (/.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) l)) (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h)))) (neg.f64 d))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (pow.f64 (sqrt.f64 -1) 2)))))
(neg.f64 (*.f64 d (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2)) l))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h d)))))))
(*.f64 (fma.f64 -1 (sqrt.f64 (/.f64 (/.f64 1 d) h)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1 l))))) (neg.f64 d))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) (*.f64 -1/8 (/.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) l)) (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h)))) (neg.f64 d))
(sqrt.f64 (/.f64 d h))
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 h d)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))) l))) h)
(/.f64 (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))) l) (sqrt.f64 (*.f64 h d))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 h d)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))) l))) h)
(/.f64 (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))) l) (sqrt.f64 (*.f64 h d))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 h d)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))) l))) h)
(/.f64 (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))) l) (sqrt.f64 (*.f64 h d))) h)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3))))) l))))
(*.f64 h (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3))))) l))))
(*.f64 h (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3))))) l))))
(*.f64 h (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2)) l))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1 l))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) l))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(neg.f64 (*.f64 h (fma.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2)) l)))))))
(*.f64 h (neg.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1 l))) (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) 1))))
(*.f64 h (neg.f64 (fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))) (*.f64 1/8 (/.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) l)) (sqrt.f64 (/.f64 d (pow.f64 h 3))))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(neg.f64 (*.f64 h (fma.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2)) l)))))))
(*.f64 h (neg.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1 l))) (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) 1))))
(*.f64 h (neg.f64 (fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))) (*.f64 1/8 (/.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) l)) (sqrt.f64 (/.f64 d (pow.f64 h 3))))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(neg.f64 (*.f64 h (fma.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2)) l)))))))
(*.f64 h (neg.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1 l))) (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) 1))))
(*.f64 h (neg.f64 (fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))) (*.f64 1/8 (/.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) l)) (sqrt.f64 (/.f64 d (pow.f64 h 3))))))
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (pow.f64 D 2) l)) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (pow.f64 D 2) l)) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (pow.f64 D 2) l)) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (pow.f64 D 2) l)) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (pow.f64 D 2) l)) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (pow.f64 D 2) l)) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (*.f64 (pow.f64 M 2) (*.f64 -1/8 (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (fma.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 d h)) l (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))) l)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (fma.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 d h)) l (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))) l)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (fma.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 d h)) l (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))) l)
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l) (sqrt.f64 (/.f64 d h)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 h d)))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 h d))))
(*.f64 1 (sqrt.f64 (/.f64 h d)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 h d))
(*.f64 (sqrt.f64 h) (pow.f64 (/.f64 1 d) 1/2))
(*.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 1 d)))
(*.f64 (cbrt.f64 (/.f64 h d)) (cbrt.f64 (sqrt.f64 (/.f64 h d))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (sqrt.f64 (/.f64 h d))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 h d))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 h d)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 h d))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 h d)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 h d)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 h d)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 h d))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 h d))) (sqrt.f64 (cbrt.f64 (/.f64 h d))))
(/.f64 (sqrt.f64 h) (sqrt.f64 d))
(pow.f64 (/.f64 h d) 1/2)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 h d))
(pow.f64 (sqrt.f64 (/.f64 h d)) 1)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 h d))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 h d))) 3)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 h d))
(pow.f64 (pow.f64 (/.f64 h d) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 h d) 3/2))
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 h d))) 2)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 h d))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 h d))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 h d))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 h d)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 h d))
(cbrt.f64 (pow.f64 (/.f64 h d) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 h d))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 h d))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 h d))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 h d))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 h d))
(exp.f64 (*.f64 (log.f64 (/.f64 h d)) 1/2))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 h d))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 h d))) 1))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 h d))
(+.f64 (pow.f64 (/.f64 h d) -1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) (pow.f64 (/.f64 h d) -1/2)))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) (pow.f64 (/.f64 h d) -1/2))
(*.f64 (pow.f64 (/.f64 h d) -1/2) (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1))
(*.f64 (pow.f64 (/.f64 h d) -1/2) (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1))
(+.f64 (*.f64 (pow.f64 (/.f64 h d) -1/2) 1) (*.f64 (pow.f64 (/.f64 h d) -1/2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) (pow.f64 (/.f64 h d) -1/2))
(*.f64 (pow.f64 (/.f64 h d) -1/2) (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1))
(*.f64 (pow.f64 (/.f64 h d) -1/2) (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d))))) 1)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) (sqrt.f64 (/.f64 h d)))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (sqrt.f64 (/.f64 h d)))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (sqrt.f64 (/.f64 h d)))))
(/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (sqrt.f64 (/.f64 h d)))
(pow.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d))) 1)
(/.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (sqrt.f64 (/.f64 h d)))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d)))) 3)
(/.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (sqrt.f64 (/.f64 h d)))
(pow.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d))) 3) 1/3)
(/.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (sqrt.f64 (/.f64 h d)))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d)))) 2)
(/.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (sqrt.f64 (/.f64 h d)))
(log.f64 (exp.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d)))))
(/.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (sqrt.f64 (/.f64 h d)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d))))))
(/.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (sqrt.f64 (/.f64 h d)))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d))) 3))
(/.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (sqrt.f64 (/.f64 h d)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 h d) -1/2) 3) (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 h d) -1/2) 3) (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 h d) -1/2) 3) (pow.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 h d) -1/2) 3) (pow.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 3) (pow.f64 (pow.f64 (/.f64 h d) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 h d) -1/2) 3) (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 h d) -1/2) 3) (pow.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 h d) -1/2) 3) (pow.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 3) (pow.f64 (/.f64 h d) 3/2)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) 3) (pow.f64 (/.f64 h d) 3/2)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) 3) (pow.f64 (/.f64 h d) 3/2)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) 3) (pow.f64 (/.f64 h d) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d)))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) (sqrt.f64 (/.f64 h d)))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (sqrt.f64 (/.f64 h d)))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (sqrt.f64 (/.f64 h d)))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d)))))
(/.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (sqrt.f64 (/.f64 h d)))
(exp.f64 (log.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d)))))
(/.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (sqrt.f64 (/.f64 h d)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) (sqrt.f64 (/.f64 h d)))) 1))
(/.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (sqrt.f64 (/.f64 h d)))
(fma.f64 1 (pow.f64 (/.f64 h d) -1/2) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) (pow.f64 (/.f64 h d) -1/2)))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) (pow.f64 (/.f64 h d) -1/2))
(*.f64 (pow.f64 (/.f64 h d) -1/2) (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1))
(*.f64 (pow.f64 (/.f64 h d) -1/2) (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1))
(fma.f64 (pow.f64 (/.f64 h d) -1/2) 1 (*.f64 (pow.f64 (/.f64 h d) -1/2) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) (pow.f64 (/.f64 h d) -1/2))
(*.f64 (pow.f64 (/.f64 h d) -1/2) (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1))
(*.f64 (pow.f64 (/.f64 h d) -1/2) (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1))
(fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 h d) -1/2)) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) (pow.f64 (/.f64 h d) -1/2)))
(fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 h d) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 h d) -1/2) (/.f64 h l)) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 h d) -1/2)) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (*.f64 -1/2 (pow.f64 (/.f64 h d) -1/2)))))
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 -1/2 (pow.f64 (/.f64 h d) -1/2))) (*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 h d) -1/2))))
(fma.f64 (sqrt.f64 (pow.f64 (/.f64 h d) -1/2)) (sqrt.f64 (pow.f64 (/.f64 h d) -1/2)) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) (pow.f64 (/.f64 h d) -1/2)))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) (pow.f64 (/.f64 h d) -1/2))
(*.f64 (pow.f64 (/.f64 h d) -1/2) (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1))
(*.f64 (pow.f64 (/.f64 h d) -1/2) (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 1 (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))
(*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (pow.f64 1 -1/2) (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 h l)) -1/2) (pow.f64 (sqrt.f64 (*.f64 h l)) -1/2))
(pow.f64 (sqrt.f64 (*.f64 h l)) -1)
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) 2)) -1/2) (pow.f64 (cbrt.f64 (*.f64 h l)) -1/2))
(log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 h l) -1/2))))
(pow.f64 (*.f64 h l) -1/2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))) 1))
(pow.f64 (*.f64 h l) -1/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(+.f64 -1 (fma.f64 d (pow.f64 (*.f64 h l) -1/2) 1))
(pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 1)
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3) 1/3)
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 2)
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(log.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) (pow.f64 d 3)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(+.f64 -1 (fma.f64 d (pow.f64 (*.f64 h l) -1/2) 1))
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 1))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 1 (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))
(*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (pow.f64 1 -1/2) (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 h l)) -1/2) (pow.f64 (sqrt.f64 (*.f64 h l)) -1/2))
(pow.f64 (sqrt.f64 (*.f64 h l)) -1)
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) 2)) -1/2) (pow.f64 (cbrt.f64 (*.f64 h l)) -1/2))
(log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 h l) -1/2))))
(pow.f64 (*.f64 h l) -1/2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))) 1))
(pow.f64 (*.f64 h l) -1/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(+.f64 -1 (fma.f64 d (pow.f64 (*.f64 h l) -1/2) 1))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 1 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 2)) (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(*.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 2)))
(*.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 (*.f64 (pow.f64 d 2) (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 1)
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3) 1/3)
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 2)
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(log.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) (pow.f64 d 3)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(+.f64 -1 (fma.f64 d (pow.f64 (*.f64 h l) -1/2) 1))
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 1))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(+.f64 -1 (fma.f64 d (pow.f64 (*.f64 h l) -1/2) 1))
(pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 1)
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3) 1/3)
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 2)
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(log.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) (pow.f64 d 3)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(+.f64 -1 (fma.f64 d (pow.f64 (*.f64 h l) -1/2) 1))
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 1))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(+.f64 -1 (fma.f64 d (/.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (sqrt.f64 (*.f64 h l))) 1))
(/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) d) (sqrt.f64 (*.f64 h l)))
(*.f64 (fma.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(pow.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(*.f64 (fma.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))) 3)
(*.f64 (fma.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 3) 1/3)
(*.f64 (fma.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))) 2)
(*.f64 (fma.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (fma.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))))))
(*.f64 (fma.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 3))
(*.f64 (fma.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) 3) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))
(*.f64 (fma.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) (pow.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) 3)))
(*.f64 (fma.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(+.f64 -1 (fma.f64 d (/.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (sqrt.f64 (*.f64 h l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (fma.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (fma.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))) 1))
(*.f64 (fma.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (fma.f64 (*.f64 h (/.f64 -1/2 l)) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (fma.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) 1)
(+.f64 (fma.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))) 0)
(*.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))) 1)
(+.f64 (fma.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))) 0)
(*.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))) 3)
(+.f64 (fma.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))) 0)
(*.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))) 3) 1/3)
(+.f64 (fma.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))) 0)
(*.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(pow.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))) 2)
(+.f64 (fma.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))) 0)
(*.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)) (/.f64 (*.f64 -1/2 h) l)))
(+.f64 (fma.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))) 0)
(*.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))
(+.f64 (fma.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))) 0)
(*.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))) 3))
(+.f64 (fma.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))) 0)
(*.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))))
(+.f64 (fma.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))) 0)
(*.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))))
(+.f64 (fma.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))) 0)
(*.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))))
(+.f64 (fma.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))) 0)
(*.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))) 1))
(+.f64 (fma.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))) 0)
(*.f64 (/.f64 (*.f64 h -1/2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)))) 1)
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d))))
(+.f64 -1 (fma.f64 D (*.f64 M (/.f64 1/2 d)) 1))
(pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 1)
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))) 3)
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(pow.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 3) 1/3)
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))) 2)
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (/.f64 M d)) D))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)))))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 3))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 1/2 (/.f64 M d)) 3)))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 3) (pow.f64 D 3)))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d))))
(+.f64 -1 (fma.f64 D (*.f64 M (/.f64 1/2 d)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(exp.f64 (log.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))) 1))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 D (/.f64 (*.f64 M 1/2) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h l))))
(pow.f64 (*.f64 h l) 1/2)
(sqrt.f64 (*.f64 h l))
(pow.f64 (sqrt.f64 (*.f64 h l)) 1)
(sqrt.f64 (*.f64 h l))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) 3)
(sqrt.f64 (*.f64 h l))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 h l)) 3) 1/3)
(sqrt.f64 (*.f64 h l))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 h l))) 2)
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 h l)))))
(sqrt.f64 (*.f64 h l))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 h l)) 3))
(sqrt.f64 (*.f64 h l))
(cbrt.f64 (*.f64 (pow.f64 l 3/2) (pow.f64 h 3/2)))
(cbrt.f64 (*.f64 (pow.f64 h 3/2) (pow.f64 l 3/2)))
(cbrt.f64 (*.f64 (pow.f64 l 3/2) (pow.f64 h 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h l))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 h l))) 1))
(sqrt.f64 (*.f64 h l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (pow.f64 d -2))))))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 -1/8 (*.f64 (pow.f64 d -2) (pow.f64 (*.f64 D M) 2))))))
(+.f64 -1 (fma.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 -1/8 (pow.f64 d -2))) 1))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) -1/8) (pow.f64 d 2))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (pow.f64 d 2))))
(pow.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2)))) 1)
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (pow.f64 d -2))))
(*.f64 h (*.f64 -1/8 (*.f64 (pow.f64 d -2) (pow.f64 (*.f64 D M) 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 -1/8 (pow.f64 d -2))))
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2))))) 3)
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (pow.f64 d -2))))
(*.f64 h (*.f64 -1/8 (*.f64 (pow.f64 d -2) (pow.f64 (*.f64 D M) 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 -1/8 (pow.f64 d -2))))
(pow.f64 (pow.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2)))) 3) 1/3)
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (pow.f64 d -2))))
(*.f64 h (*.f64 -1/8 (*.f64 (pow.f64 d -2) (pow.f64 (*.f64 D M) 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 -1/8 (pow.f64 d -2))))
(pow.f64 (sqrt.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2))))) 2)
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (pow.f64 d -2))))
(*.f64 h (*.f64 -1/8 (*.f64 (pow.f64 d -2) (pow.f64 (*.f64 D M) 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 -1/8 (pow.f64 d -2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/8) (pow.f64 d -2)) (*.f64 h (pow.f64 (*.f64 M D) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/8) (pow.f64 d -2)) (*.f64 h (pow.f64 (*.f64 D M) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2)))))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (pow.f64 d -2))))
(*.f64 h (*.f64 -1/8 (*.f64 (pow.f64 d -2) (pow.f64 (*.f64 D M) 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 -1/8 (pow.f64 d -2))))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2)))) 3))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (pow.f64 d -2))))
(*.f64 h (*.f64 -1/8 (*.f64 (pow.f64 d -2) (pow.f64 (*.f64 D M) 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 -1/8 (pow.f64 d -2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) 3) (pow.f64 (*.f64 -1/8 (pow.f64 d -2)) 3)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (pow.f64 d -2))))
(*.f64 h (*.f64 -1/8 (*.f64 (pow.f64 d -2) (pow.f64 (*.f64 D M) 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 -1/8 (pow.f64 d -2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/8 (pow.f64 d -2)) 3) (pow.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) 3)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (pow.f64 d -2))))
(*.f64 h (*.f64 -1/8 (*.f64 (pow.f64 d -2) (pow.f64 (*.f64 D M) 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 -1/8 (pow.f64 d -2))))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2))))))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (pow.f64 d -2))))))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 -1/8 (*.f64 (pow.f64 d -2) (pow.f64 (*.f64 D M) 2))))))
(+.f64 -1 (fma.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 -1/8 (pow.f64 d -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2))))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (pow.f64 d -2))))
(*.f64 h (*.f64 -1/8 (*.f64 (pow.f64 d -2) (pow.f64 (*.f64 D M) 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 -1/8 (pow.f64 d -2))))
(exp.f64 (log.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2))))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (pow.f64 d -2))))
(*.f64 h (*.f64 -1/8 (*.f64 (pow.f64 d -2) (pow.f64 (*.f64 D M) 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 -1/8 (pow.f64 d -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 -1/8 (pow.f64 d -2))))) 1))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (pow.f64 d -2))))
(*.f64 h (*.f64 -1/8 (*.f64 (pow.f64 d -2) (pow.f64 (*.f64 D M) 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (*.f64 -1/8 (pow.f64 d -2))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l)) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d -2) l) (*.f64 h (pow.f64 (*.f64 D M) 2))) 1))
(+.f64 (*.f64 (sqrt.f64 (/.f64 d h)) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d -2) l) (*.f64 h (pow.f64 (*.f64 D M) 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)) 1))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))) 1))))
(+.f64 -1 (fma.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d -2) l) (*.f64 h (pow.f64 (*.f64 D M) 2))) 1) 1))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1)) 1)
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d -2) l) (*.f64 h (pow.f64 (*.f64 D M) 2))) 1))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1))) 3)
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d -2) l) (*.f64 h (pow.f64 (*.f64 D M) 2))) 1))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1)) 3) 1/3)
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d -2) l) (*.f64 h (pow.f64 (*.f64 D M) 2))) 1))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1))) 2)
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d -2) l) (*.f64 h (pow.f64 (*.f64 D M) 2))) 1))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 d h))) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1)))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d -2) l) (*.f64 h (pow.f64 (*.f64 D M) 2))) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d -2) l) (*.f64 h (pow.f64 (*.f64 D M) 2))) 1))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1)) 3))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d -2) l) (*.f64 h (pow.f64 (*.f64 D M) 2))) 1))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (fma.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d -2) l) (*.f64 h (pow.f64 (*.f64 D M) 2))) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1) 3) (pow.f64 (/.f64 d h) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (fma.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d -2) l) (*.f64 h (pow.f64 (*.f64 D M) 2))) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)) 1))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))) 1))))
(+.f64 -1 (fma.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d -2) l) (*.f64 h (pow.f64 (*.f64 D M) 2))) 1) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d -2) l) (*.f64 h (pow.f64 (*.f64 D M) 2))) 1))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d -2) l) (*.f64 h (pow.f64 (*.f64 D M) 2))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l) 1))) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d -2) l) (*.f64 h (pow.f64 (*.f64 D M) 2))) 1))
(fma.f64 1 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l)) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d -2) l) (*.f64 h (pow.f64 (*.f64 D M) 2))) 1))
(fma.f64 (sqrt.f64 (/.f64 d h)) 1 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d -2) l) (*.f64 h (pow.f64 (*.f64 D M) 2))) 1))
(fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l)) (sqrt.f64 (/.f64 d h))))
(fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))))
(fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))))))
(fma.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)))) (*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h)))))
(fma.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 (*.f64 -1/8 (pow.f64 d -2)) l)) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (pow.f64 d -2) l))) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d -2) l) (*.f64 h (pow.f64 (*.f64 D M) 2))) 1))

eval206.0ms (0.2%)

Compiler

Compiled 15801 to 8593 computations (45.6% saved)

prune157.0ms (0.1%)

Pruning

60 alts after pruning (51 fresh and 9 done)

PrunedKeptTotal
New57014584
Fresh73744
Picked145
Done055
Total57860638
Accuracy
96.8%
Counts
638 → 60
Alt Table
Click to see full alt table
StatusAccuracyProgram
23.3%
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 2)
29.4%
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
20.1%
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (*.f64 h l)) d)))) (pow.f64 l 2))
51.1%
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
37.2%
(/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) d) (sqrt.f64 (*.f64 h l)))
65.4%
(*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) l))))
20.9%
(*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (*.f64 -1/8 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
19.7%
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
35.7%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) -1/2)))))
36.2%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) l))))
19.9%
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
66.3%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) -1/2)))))
65.5%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) l))))
40.7%
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
36.5%
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (sqrt.f64 (*.f64 h l))))
33.7%
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
65.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2))))
65.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h)))))
24.6%
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
13.9%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
18.0%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (neg.f64 (pow.f64 M 2)) d))))
28.8%
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 -1/2 (sqrt.f64 (/.f64 d h)))) (*.f64 (sqrt.f64 (neg.f64 d)) (pow.f64 (neg.f64 h) -1/2))))
19.0%
(*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) l)) (sqrt.f64 (*.f64 h d)) (sqrt.f64 (/.f64 (pow.f64 d 5) h))) (pow.f64 d 2)))
64.9%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) (pow.f64 (/.f64 h d) -1/2)))
38.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
23.0%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))
66.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) -1/2)))))
13.0%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) l)))
55.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2))) l))))
65.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1)))))
64.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (/.f64 D d) (/.f64 2 M)) 2) -1/2)))))
66.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) -1/2)))))
65.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
54.8%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)) (/.f64 h (pow.f64 d 2))))))
40.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))
12.7%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))) (sqrt.f64 (/.f64 1 (*.f64 h d)))))))
37.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
10.0%
(*.f64 (sqrt.f64 (/.f64 d l)) (neg.f64 (sqrt.f64 (/.f64 d h))))
26.7%
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
24.8%
(*.f64 d (pow.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2) 1/3))
29.7%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
29.4%
(*.f64 d (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3))
42.3%
(*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
25.0%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
29.6%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
18.5%
(*.f64 d (-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1))
29.6%
(*.f64 d (*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4)))
25.0%
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))
21.3%
(*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3) 1/3)))
29.8%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
29.8%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
29.8%
(*.f64 d (sqrt.f64 (*.f64 (pow.f64 h -1) (/.f64 1 l))))
24.9%
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
17.7%
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2))))
28.4%
(*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l)))))
25.6%
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2)))
19.1%
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 (*.f64 D M) 2)) d))
18.0%
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
22.8%
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
16.6%
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8)) 3))
Compiler

Compiled 2747 to 2048 computations (25.4% saved)

localize545.0ms (0.5%)

Localize:

Found 17 expressions with local error:

NewAccuracyProgram
94.4%
(*.f64 M (*.f64 1/2 (/.f64 D d)))
94.3%
(fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1)
90.2%
(sqrt.f64 (/.f64 d l))
89.2%
(pow.f64 (/.f64 h d) -1/2)
99.7%
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
97.1%
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
93.5%
(*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))
93.2%
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
99.8%
(*.f64 d (*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4)))
99.6%
(*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4))
88.5%
(pow.f64 (*.f64 h l) -1/4)
99.8%
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
88.6%
(pow.f64 (*.f64 h l) -1/2)
97.1%
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
93.4%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) -1/2))
90.2%
(sqrt.f64 (/.f64 l d))
89.2%
(sqrt.f64 (/.f64 h d))
Compiler

Compiled 469 to 228 computations (51.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 313.0ms
Operation ival-mult, time spent: 119.0ms, 38.0% of total-time
Operation ival-pow, time spent: 96.0ms, 31.0% of total-time
Operation ival-div, time spent: 41.0ms, 13.0% of total-time
Operation composed, time spent: 16.0ms, 5.0% of total-time
Operation ival-sqrt, time spent: 15.0ms, 5.0% of total-time
Operation const, time spent: 14.0ms, 4.0% of total-time
Operation ival-add, time spent: 10.0ms, 3.0% of total-time
Operation ival-neg, time spent: 2.0ms, 1.0% of total-time

series145.0ms (0.1%)

Counts
10 → 368
Calls
Call 1
Inputs
#<alt (sqrt.f64 (/.f64 l d))>
#<alt (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))>
#<alt (pow.f64 (*.f64 h l) -1/4)>
#<alt (*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4))>
#<alt (*.f64 d (*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4)))>
#<alt (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))>
#<alt (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))>
#<alt (/.f64 (*.f64 1/2 (*.f64 D M)) d)>
#<alt (pow.f64 (/.f64 h d) -1/2)>
#<alt (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1)>
Outputs
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))))>
#<alt (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))))>
#<alt (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))))>
#<alt (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))))>
#<alt (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 (/.f64 1 l)))))>
#<alt (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 (/.f64 1 l)))))>
#<alt (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 (/.f64 1 l)))))>
#<alt (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 (/.f64 1 l)))))>
#<alt (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l)))))>
#<alt (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l)))))>
#<alt (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l)))))>
#<alt (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l)))))>
#<alt (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (*.f64 -1 (log.f64 l)))))>
#<alt (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (*.f64 -1 (log.f64 l)))))>
#<alt (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (*.f64 -1 (log.f64 l)))))>
#<alt (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (*.f64 -1 (log.f64 l)))))>
#<alt (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 (/.f64 1 l)))))>
#<alt (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 (/.f64 1 l)))))>
#<alt (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 (/.f64 1 l)))))>
#<alt (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 (/.f64 1 l)))))>
#<alt (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l)))))>
#<alt (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l)))))>
#<alt (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l)))))>
#<alt (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l)))))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (sqrt.f64 (/.f64 1 (*.f64 h l)))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))>
#<alt (*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))>
#<alt (*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 -1 (*.f64 d (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))>
#<alt (*.f64 -1 (*.f64 d (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))>
#<alt (*.f64 -1 (*.f64 d (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (*.f64 1/2 (/.f64 (*.f64 D M) d))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt 1>
#<alt (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))>
#<alt (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))>
#<alt (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 h (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))) (/.f64 1 h)))>
#<alt (*.f64 h (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))) (/.f64 1 h)))>
#<alt (*.f64 h (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))) (/.f64 1 h)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 -1 (*.f64 h (-.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))) (/.f64 1 h))))>
#<alt (*.f64 -1 (*.f64 h (-.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))) (/.f64 1 h))))>
#<alt (*.f64 -1 (*.f64 h (-.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))) (/.f64 1 h))))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (/.f64 (+.f64 l (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))) l)>
#<alt (/.f64 (+.f64 l (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))) l)>
#<alt (/.f64 (+.f64 l (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))) l)>
#<alt 1>
#<alt (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))>
#<alt (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))>
#<alt (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))>
#<alt 1>
#<alt (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))>
#<alt (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))>
#<alt (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))>
#<alt 1>
#<alt (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))>
#<alt (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))>
#<alt (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 M 2))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 M 2))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 M 2))))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 M 2))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 M 2))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 M 2))))>
#<alt 1>
#<alt (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))>
#<alt (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))>
#<alt (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 D 2))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 D 2))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 D 2))))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 D 2))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 D 2))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 D 2))))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (pow.f64 d 2)) (pow.f64 d 2))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (pow.f64 d 2)) (pow.f64 d 2))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (pow.f64 d 2)) (pow.f64 d 2))>
#<alt 1>
#<alt (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))>
#<alt (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))>
#<alt (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))>
#<alt 1>
#<alt (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))>
#<alt (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))>
#<alt (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))>
Calls

96 calls:

TimeVariablePointExpression
31.0ms
h
@0
(pow (* h l) -1/4)
30.0ms
h
@-inf
(pow (* h l) -1/4)
14.0ms
h
@inf
(pow (* h l) -1/4)
13.0ms
l
@-inf
(pow (* h l) -1/4)
12.0ms
l
@0
(pow (* h l) -1/4)

rewrite100.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
360×cbrt-prod
339×log1p-expm1-u
339×expm1-log1p-u
331×pow1
330×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
050379
1790367
Stop Event
node limit
Counts
10 → 217
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 l d))
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (*.f64 h l) -1/4)
(*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4))
(*.f64 d (*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4)))
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(pow.f64 (/.f64 h d) -1/2)
(fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1)
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 l d)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 l d)))
(*.f64 (sqrt.f64 l) (pow.f64 (/.f64 1 d) 1/2))
(*.f64 (sqrt.f64 l) (sqrt.f64 (/.f64 1 d)))
(*.f64 (cbrt.f64 (/.f64 l d)) (cbrt.f64 (sqrt.f64 (/.f64 l d))))
(*.f64 (pow.f64 (/.f64 l d) 1/4) (pow.f64 (/.f64 l d) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 l d)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 l d)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 l d)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 l d)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 l d))))
(/.f64 1 (sqrt.f64 (/.f64 d l)))
(/.f64 (sqrt.f64 l) (sqrt.f64 d))
(/.f64 (sqrt.f64 (neg.f64 l)) (sqrt.f64 (neg.f64 d)))
(/.f64 (neg.f64 (sqrt.f64 l)) (neg.f64 (sqrt.f64 d)))
(pow.f64 (/.f64 l d) 1/2)
(pow.f64 (sqrt.f64 (/.f64 l d)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 l d))) 3)
(pow.f64 (pow.f64 (/.f64 l d) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 l d) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 l d)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 l d))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 l d)))))
(cbrt.f64 (pow.f64 (/.f64 l d) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 l d))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 l d))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 l d))))
(exp.f64 (*.f64 (log.f64 (/.f64 l d)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 l d))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)))) 1)
(pow.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))) 2)
(neg.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)))
(sqrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)) d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/4))) 1)
(*.f64 1 (pow.f64 (*.f64 l h) -1/4))
(*.f64 (pow.f64 h -1/4) (pow.f64 l -1/4))
(*.f64 (pow.f64 l -1/4) (pow.f64 h -1/4))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (cbrt.f64 (pow.f64 (*.f64 l h) -1/4)))
(*.f64 (pow.f64 (*.f64 l h) -1/8) (pow.f64 (*.f64 l h) -1/8))
(*.f64 (pow.f64 1 -1/4) (pow.f64 (*.f64 l h) -1/4))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) -1/4) (pow.f64 (sqrt.f64 (*.f64 l h)) -1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) -1/4) (pow.f64 (cbrt.f64 (*.f64 l h)) -1/4))
(*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 l h) -1/4))
(*.f64 (sqrt.f64 (pow.f64 h -1/2)) (sqrt.f64 (pow.f64 l -1/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2))))
(sqrt.f64 (pow.f64 (*.f64 l h) -1/2))
(fabs.f64 (pow.f64 (*.f64 l h) -1/4))
(log.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 l h) -1/4))))
(cbrt.f64 (pow.f64 (*.f64 l h) -3/4))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/4)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) -1/4)))
(exp.f64 (*.f64 -1/4 (log.f64 (*.f64 l h))))
(exp.f64 (*.f64 (*.f64 -1/4 (log.f64 (*.f64 l h))) 1))
(-.f64 0 (pow.f64 (*.f64 l h) -1/2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2))) 1)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (pow.f64 (*.f64 l h) -1/4) 2)
(pow.f64 (pow.f64 (*.f64 l h) -1/2) 1)
(pow.f64 (pow.f64 (*.f64 l h) 2) -1/4)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3) 1/3)
(neg.f64 (pow.f64 (*.f64 l h) -1/2))
(sqrt.f64 (pow.f64 (*.f64 l h) -1))
(log.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 l h) -1/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) -3/4) (pow.f64 (*.f64 l h) -3/4)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) -1/2)))
(exp.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))))
(exp.f64 (*.f64 (*.f64 -1/4 (log.f64 (*.f64 l h))) 2))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) 2)) -1/4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)))) 1)
(pow.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))) 2)
(neg.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)))
(sqrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)) d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h)))))) 1)
(/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) d) (sqrt.f64 (*.f64 l h)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3)) d) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)))) (sqrt.f64 (*.f64 l h))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3)) 1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)))) (/.f64 (sqrt.f64 (*.f64 l h)) d)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3)) (neg.f64 d)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)))) (neg.f64 (sqrt.f64 (*.f64 l h)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3)) (/.f64 d (sqrt.f64 l))) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)))) (sqrt.f64 h)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2)) d) (*.f64 (-.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))) (sqrt.f64 (*.f64 l h))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2)) 1) (*.f64 (-.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))) (/.f64 (sqrt.f64 (*.f64 l h)) d)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2)) (neg.f64 d)) (*.f64 (-.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))) (neg.f64 (sqrt.f64 (*.f64 l h)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2)) (/.f64 d (sqrt.f64 l))) (*.f64 (-.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))) (sqrt.f64 h)))
(/.f64 (*.f64 d (+.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3))) (*.f64 (sqrt.f64 (*.f64 l h)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))))))
(/.f64 (*.f64 d (-.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2))) (*.f64 (sqrt.f64 (*.f64 l h)) (-.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)))))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3))) (*.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d) (+.f64 1 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))))))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d) (-.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)))))
(/.f64 (*.f64 (neg.f64 d) (+.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 l h))) (+.f64 1 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))))))
(/.f64 (*.f64 (neg.f64 d) (-.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 l h))) (-.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (+.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3))) (*.f64 (sqrt.f64 h) (+.f64 1 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (-.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2))) (*.f64 (sqrt.f64 h) (-.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) d)) (neg.f64 (sqrt.f64 (*.f64 l h))))
(pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h))))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h)))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h)))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) 3) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) (pow.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h))))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h))))) 1))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) 1)
(pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) (sqrt.f64 (*.f64 -1/2 (/.f64 h l)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) (*.f64 -1/2 (/.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d))) 1)
(*.f64 1 (/.f64 (*.f64 (*.f64 1/2 D) M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 (*.f64 1/2 D) M) (/.f64 1 d))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)) 2) (cbrt.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)) (sqrt.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 (*.f64 1/2 D) M) (cbrt.f64 d)))
(*.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 (*.f64 (*.f64 1/2 D) M) (sqrt.f64 d)))
(*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 D M) (cbrt.f64 d)))
(*.f64 (/.f64 1/2 (sqrt.f64 d)) (/.f64 (*.f64 D M) (sqrt.f64 d)))
(*.f64 (/.f64 (*.f64 D M) (sqrt.f64 d)) (/.f64 1/2 (sqrt.f64 d)))
(*.f64 (/.f64 (*.f64 D M) 1) (/.f64 1/2 d))
(*.f64 (/.f64 (*.f64 D M) (pow.f64 (cbrt.f64 d) 2)) (/.f64 1/2 (cbrt.f64 d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 D) M)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 1/2 D) M)) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 D) M)) 2) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 D) M)) 2) (sqrt.f64 d)) (/.f64 (cbrt.f64 (*.f64 (*.f64 1/2 D) M)) (sqrt.f64 d)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 1/2 D) M)) 1) (/.f64 (sqrt.f64 (*.f64 (*.f64 1/2 D) M)) d))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 1/2 D) M)) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 1/2 D) M)) (cbrt.f64 d)))
(*.f64 (/.f64 (*.f64 1/2 D) 1) (/.f64 M d))
(*.f64 (/.f64 (*.f64 1/2 D) (pow.f64 (cbrt.f64 d) 2)) (/.f64 M (cbrt.f64 d)))
(*.f64 (/.f64 (*.f64 1/2 D) (sqrt.f64 d)) (/.f64 M (sqrt.f64 d)))
(pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 1)
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2) 1/2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)) 2)
(pow.f64 (/.f64 d (*.f64 (*.f64 1/2 D) M)) -1)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d))
(log.f64 (exp.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 1/2 D) M) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)))
(exp.f64 (log.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 h d) -1/2))) 1)
(*.f64 1 (pow.f64 (/.f64 h d) -1/2))
(*.f64 (pow.f64 h -1/2) (pow.f64 (/.f64 1 d) -1/2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 h d) -1)) (cbrt.f64 (pow.f64 (/.f64 h d) -1/2)))
(*.f64 (pow.f64 (/.f64 h d) -1/4) (pow.f64 (/.f64 h d) -1/4))
(*.f64 (pow.f64 1 -1/2) (pow.f64 (/.f64 h d) -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 h d)) 2) -1/2) (pow.f64 (cbrt.f64 (/.f64 h d)) -1/2))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 h d)) -1/2) (pow.f64 (sqrt.f64 (/.f64 h d)) -1/2))
(sqrt.f64 (pow.f64 (/.f64 h d) -1))
(log.f64 (exp.f64 (pow.f64 (/.f64 h d) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 h d) -1/2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 h d) -1/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 h d) -1/2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 h d) -1/2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 h d) -1/2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 h d) -1/2)) 1))
(+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2))) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1))) 1)
(*.f64 1 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)) 2) (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)) (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)))
(pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)))
(exp.f64 (log.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)) 1))

simplify265.0ms (0.2%)

Algorithm
egg-herbie
Rules
1676×fma-define
700×associate-*r*
694×associate-*l*
534×*-commutative
510×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
064631328
1147629538
2462629097
Stop Event
node limit
Counts
585 → 355
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 (/.f64 1 l)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 (/.f64 1 l)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 (/.f64 1 l)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 (/.f64 1 l)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (*.f64 -1 (log.f64 l)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (*.f64 -1 (log.f64 l)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (*.f64 -1 (log.f64 l)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (*.f64 -1 (log.f64 l)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 (/.f64 1 l)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 (/.f64 1 l)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 (/.f64 1 l)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 (/.f64 1 l)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l)))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))
(*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))
(*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 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 -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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))) (/.f64 1 h)))
(*.f64 h (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))) (/.f64 1 h)))
(*.f64 h (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))) (/.f64 1 h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1 (*.f64 h (-.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))) (/.f64 1 h))))
(*.f64 -1 (*.f64 h (-.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))) (/.f64 1 h))))
(*.f64 -1 (*.f64 h (-.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))) (/.f64 1 h))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (+.f64 l (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))) l)
(/.f64 (+.f64 l (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))) l)
(/.f64 (+.f64 l (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (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 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 (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 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 (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 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 M 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 M 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 -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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 D 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 D 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (pow.f64 d 2)) (pow.f64 d 2))
(/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (pow.f64 d 2)) (pow.f64 d 2))
(/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (pow.f64 d 2)) (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 -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 (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 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 l d)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 l d)))
(*.f64 (sqrt.f64 l) (pow.f64 (/.f64 1 d) 1/2))
(*.f64 (sqrt.f64 l) (sqrt.f64 (/.f64 1 d)))
(*.f64 (cbrt.f64 (/.f64 l d)) (cbrt.f64 (sqrt.f64 (/.f64 l d))))
(*.f64 (pow.f64 (/.f64 l d) 1/4) (pow.f64 (/.f64 l d) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 l d)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 l d)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 l d)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 l d)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 l d))))
(/.f64 1 (sqrt.f64 (/.f64 d l)))
(/.f64 (sqrt.f64 l) (sqrt.f64 d))
(/.f64 (sqrt.f64 (neg.f64 l)) (sqrt.f64 (neg.f64 d)))
(/.f64 (neg.f64 (sqrt.f64 l)) (neg.f64 (sqrt.f64 d)))
(pow.f64 (/.f64 l d) 1/2)
(pow.f64 (sqrt.f64 (/.f64 l d)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 l d))) 3)
(pow.f64 (pow.f64 (/.f64 l d) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 l d) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 l d)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 l d))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 l d)))))
(cbrt.f64 (pow.f64 (/.f64 l d) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 l d))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 l d))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 l d))))
(exp.f64 (*.f64 (log.f64 (/.f64 l d)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 l d))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)))) 1)
(pow.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))) 2)
(neg.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)))
(sqrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)) d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/4))) 1)
(*.f64 1 (pow.f64 (*.f64 l h) -1/4))
(*.f64 (pow.f64 h -1/4) (pow.f64 l -1/4))
(*.f64 (pow.f64 l -1/4) (pow.f64 h -1/4))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (cbrt.f64 (pow.f64 (*.f64 l h) -1/4)))
(*.f64 (pow.f64 (*.f64 l h) -1/8) (pow.f64 (*.f64 l h) -1/8))
(*.f64 (pow.f64 1 -1/4) (pow.f64 (*.f64 l h) -1/4))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) -1/4) (pow.f64 (sqrt.f64 (*.f64 l h)) -1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) -1/4) (pow.f64 (cbrt.f64 (*.f64 l h)) -1/4))
(*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 l h) -1/4))
(*.f64 (sqrt.f64 (pow.f64 h -1/2)) (sqrt.f64 (pow.f64 l -1/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2))))
(sqrt.f64 (pow.f64 (*.f64 l h) -1/2))
(fabs.f64 (pow.f64 (*.f64 l h) -1/4))
(log.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 l h) -1/4))))
(cbrt.f64 (pow.f64 (*.f64 l h) -3/4))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/4)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) -1/4)))
(exp.f64 (*.f64 -1/4 (log.f64 (*.f64 l h))))
(exp.f64 (*.f64 (*.f64 -1/4 (log.f64 (*.f64 l h))) 1))
(-.f64 0 (pow.f64 (*.f64 l h) -1/2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2))) 1)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (pow.f64 (*.f64 l h) -1/4) 2)
(pow.f64 (pow.f64 (*.f64 l h) -1/2) 1)
(pow.f64 (pow.f64 (*.f64 l h) 2) -1/4)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3) 1/3)
(neg.f64 (pow.f64 (*.f64 l h) -1/2))
(sqrt.f64 (pow.f64 (*.f64 l h) -1))
(log.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 l h) -1/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) -3/4) (pow.f64 (*.f64 l h) -3/4)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) -1/2)))
(exp.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))))
(exp.f64 (*.f64 (*.f64 -1/4 (log.f64 (*.f64 l h))) 2))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) 2)) -1/4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)))) 1)
(pow.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))) 2)
(neg.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)))
(sqrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)) d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h)))))) 1)
(/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) d) (sqrt.f64 (*.f64 l h)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3)) d) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)))) (sqrt.f64 (*.f64 l h))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3)) 1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)))) (/.f64 (sqrt.f64 (*.f64 l h)) d)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3)) (neg.f64 d)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)))) (neg.f64 (sqrt.f64 (*.f64 l h)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3)) (/.f64 d (sqrt.f64 l))) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)))) (sqrt.f64 h)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2)) d) (*.f64 (-.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))) (sqrt.f64 (*.f64 l h))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2)) 1) (*.f64 (-.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))) (/.f64 (sqrt.f64 (*.f64 l h)) d)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2)) (neg.f64 d)) (*.f64 (-.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))) (neg.f64 (sqrt.f64 (*.f64 l h)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2)) (/.f64 d (sqrt.f64 l))) (*.f64 (-.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))) (sqrt.f64 h)))
(/.f64 (*.f64 d (+.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3))) (*.f64 (sqrt.f64 (*.f64 l h)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))))))
(/.f64 (*.f64 d (-.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2))) (*.f64 (sqrt.f64 (*.f64 l h)) (-.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)))))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3))) (*.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d) (+.f64 1 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))))))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d) (-.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)))))
(/.f64 (*.f64 (neg.f64 d) (+.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 l h))) (+.f64 1 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))))))
(/.f64 (*.f64 (neg.f64 d) (-.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 l h))) (-.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (+.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3))) (*.f64 (sqrt.f64 h) (+.f64 1 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (-.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2))) (*.f64 (sqrt.f64 h) (-.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) d)) (neg.f64 (sqrt.f64 (*.f64 l h))))
(pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h))))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h)))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h)))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) 3) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) (pow.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h))))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h))))) 1))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) 1)
(pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) (sqrt.f64 (*.f64 -1/2 (/.f64 h l)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) (*.f64 -1/2 (/.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d))) 1)
(*.f64 1 (/.f64 (*.f64 (*.f64 1/2 D) M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 (*.f64 1/2 D) M) (/.f64 1 d))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)) 2) (cbrt.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)) (sqrt.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 (*.f64 1/2 D) M) (cbrt.f64 d)))
(*.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 (*.f64 (*.f64 1/2 D) M) (sqrt.f64 d)))
(*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 D M) (cbrt.f64 d)))
(*.f64 (/.f64 1/2 (sqrt.f64 d)) (/.f64 (*.f64 D M) (sqrt.f64 d)))
(*.f64 (/.f64 (*.f64 D M) (sqrt.f64 d)) (/.f64 1/2 (sqrt.f64 d)))
(*.f64 (/.f64 (*.f64 D M) 1) (/.f64 1/2 d))
(*.f64 (/.f64 (*.f64 D M) (pow.f64 (cbrt.f64 d) 2)) (/.f64 1/2 (cbrt.f64 d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 D) M)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 1/2 D) M)) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 D) M)) 2) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 D) M)) 2) (sqrt.f64 d)) (/.f64 (cbrt.f64 (*.f64 (*.f64 1/2 D) M)) (sqrt.f64 d)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 1/2 D) M)) 1) (/.f64 (sqrt.f64 (*.f64 (*.f64 1/2 D) M)) d))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 1/2 D) M)) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 1/2 D) M)) (cbrt.f64 d)))
(*.f64 (/.f64 (*.f64 1/2 D) 1) (/.f64 M d))
(*.f64 (/.f64 (*.f64 1/2 D) (pow.f64 (cbrt.f64 d) 2)) (/.f64 M (cbrt.f64 d)))
(*.f64 (/.f64 (*.f64 1/2 D) (sqrt.f64 d)) (/.f64 M (sqrt.f64 d)))
(pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 1)
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2) 1/2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)) 2)
(pow.f64 (/.f64 d (*.f64 (*.f64 1/2 D) M)) -1)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d))
(log.f64 (exp.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 1/2 D) M) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)))
(exp.f64 (log.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 h d) -1/2))) 1)
(*.f64 1 (pow.f64 (/.f64 h d) -1/2))
(*.f64 (pow.f64 h -1/2) (pow.f64 (/.f64 1 d) -1/2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 h d) -1)) (cbrt.f64 (pow.f64 (/.f64 h d) -1/2)))
(*.f64 (pow.f64 (/.f64 h d) -1/4) (pow.f64 (/.f64 h d) -1/4))
(*.f64 (pow.f64 1 -1/2) (pow.f64 (/.f64 h d) -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 h d)) 2) -1/2) (pow.f64 (cbrt.f64 (/.f64 h d)) -1/2))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 h d)) -1/2) (pow.f64 (sqrt.f64 (/.f64 h d)) -1/2))
(sqrt.f64 (pow.f64 (/.f64 h d) -1))
(log.f64 (exp.f64 (pow.f64 (/.f64 h d) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 h d) -1/2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 h d) -1/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 h d) -1/2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 h d) -1/2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 h d) -1/2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 h d) -1/2)) 1))
(+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2))) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1))) 1)
(*.f64 1 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)) 2) (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)) (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)))
(pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)))
(exp.f64 (log.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)) 1))
Outputs
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 l d))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 l d))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 l d))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 l d))
(*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 l d)))
(*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 l d)))
(*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 l d)))
(*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 l d)))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h))))
(pow.f64 (exp.f64 1/4) (-.f64 (neg.f64 (log.f64 l)) (log.f64 h)))
(*.f64 (pow.f64 h -1/4) (pow.f64 l -1/4))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h))))
(pow.f64 (exp.f64 1/4) (-.f64 (neg.f64 (log.f64 l)) (log.f64 h)))
(*.f64 (pow.f64 h -1/4) (pow.f64 l -1/4))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h))))
(pow.f64 (exp.f64 1/4) (-.f64 (neg.f64 (log.f64 l)) (log.f64 h)))
(*.f64 (pow.f64 h -1/4) (pow.f64 l -1/4))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h))))
(pow.f64 (exp.f64 1/4) (-.f64 (neg.f64 (log.f64 l)) (log.f64 h)))
(*.f64 (pow.f64 h -1/4) (pow.f64 l -1/4))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 (/.f64 1 l)))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h))))
(pow.f64 (exp.f64 1/4) (-.f64 (neg.f64 (log.f64 l)) (log.f64 h)))
(*.f64 (pow.f64 h -1/4) (pow.f64 l -1/4))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 (/.f64 1 l)))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h))))
(pow.f64 (exp.f64 1/4) (-.f64 (neg.f64 (log.f64 l)) (log.f64 h)))
(*.f64 (pow.f64 h -1/4) (pow.f64 l -1/4))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 (/.f64 1 l)))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h))))
(pow.f64 (exp.f64 1/4) (-.f64 (neg.f64 (log.f64 l)) (log.f64 h)))
(*.f64 (pow.f64 h -1/4) (pow.f64 l -1/4))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 (/.f64 1 l)))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h))))
(pow.f64 (exp.f64 1/4) (-.f64 (neg.f64 (log.f64 l)) (log.f64 h)))
(*.f64 (pow.f64 h -1/4) (pow.f64 l -1/4))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l))))
(*.f64 (pow.f64 (/.f64 -1 h) 1/4) (pow.f64 (/.f64 -1 l) 1/4))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l))))
(*.f64 (pow.f64 (/.f64 -1 h) 1/4) (pow.f64 (/.f64 -1 l) 1/4))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l))))
(*.f64 (pow.f64 (/.f64 -1 h) 1/4) (pow.f64 (/.f64 -1 l) 1/4))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l))))
(*.f64 (pow.f64 (/.f64 -1 h) 1/4) (pow.f64 (/.f64 -1 l) 1/4))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (*.f64 -1 (log.f64 l)))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h))))
(pow.f64 (exp.f64 1/4) (-.f64 (neg.f64 (log.f64 l)) (log.f64 h)))
(*.f64 (pow.f64 h -1/4) (pow.f64 l -1/4))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (*.f64 -1 (log.f64 l)))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h))))
(pow.f64 (exp.f64 1/4) (-.f64 (neg.f64 (log.f64 l)) (log.f64 h)))
(*.f64 (pow.f64 h -1/4) (pow.f64 l -1/4))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (*.f64 -1 (log.f64 l)))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h))))
(pow.f64 (exp.f64 1/4) (-.f64 (neg.f64 (log.f64 l)) (log.f64 h)))
(*.f64 (pow.f64 h -1/4) (pow.f64 l -1/4))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (*.f64 -1 (log.f64 l)))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h))))
(pow.f64 (exp.f64 1/4) (-.f64 (neg.f64 (log.f64 l)) (log.f64 h)))
(*.f64 (pow.f64 h -1/4) (pow.f64 l -1/4))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 (/.f64 1 l)))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h))))
(pow.f64 (exp.f64 1/4) (-.f64 (neg.f64 (log.f64 l)) (log.f64 h)))
(*.f64 (pow.f64 h -1/4) (pow.f64 l -1/4))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 (/.f64 1 l)))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h))))
(pow.f64 (exp.f64 1/4) (-.f64 (neg.f64 (log.f64 l)) (log.f64 h)))
(*.f64 (pow.f64 h -1/4) (pow.f64 l -1/4))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 (/.f64 1 l)))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h))))
(pow.f64 (exp.f64 1/4) (-.f64 (neg.f64 (log.f64 l)) (log.f64 h)))
(*.f64 (pow.f64 h -1/4) (pow.f64 l -1/4))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 h)) (log.f64 (/.f64 1 l)))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h))))
(pow.f64 (exp.f64 1/4) (-.f64 (neg.f64 (log.f64 l)) (log.f64 h)))
(*.f64 (pow.f64 h -1/4) (pow.f64 l -1/4))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l))))
(*.f64 (pow.f64 (/.f64 -1 h) 1/4) (pow.f64 (/.f64 -1 l) 1/4))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l))))
(*.f64 (pow.f64 (/.f64 -1 h) 1/4) (pow.f64 (/.f64 -1 l) 1/4))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l))))
(*.f64 (pow.f64 (/.f64 -1 h) 1/4) (pow.f64 (/.f64 -1 l) 1/4))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l))))
(*.f64 (pow.f64 (/.f64 -1 h) 1/4) (pow.f64 (/.f64 -1 l) 1/4))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3)))))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))) h)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3)))))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))) h)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3)))))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))) h)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))))))
(*.f64 h (fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))))
(*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))))))
(*.f64 h (fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))))
(*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))))))
(*.f64 h (fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))))))
(*.f64 h (fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))))))
(*.f64 h (fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))))))
(*.f64 h (fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (*.f64 l h))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (*.f64 l h))))) (pow.f64 l 2))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (*.f64 l h))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (*.f64 l h))))) (pow.f64 l 2))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (*.f64 l h))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (*.f64 l h))))) (pow.f64 l 2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 D 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 D 2)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 d 2))) d)
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 d 2))) d)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 d 2))) d)
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 d 2))) d)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 d 2))) d)
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 d 2))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))))
(*.f64 d (fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (pow.f64 d 2))) (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))))
(*.f64 d (fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (pow.f64 d 2))) (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))))
(*.f64 d (fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (pow.f64 d 2))) (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))))
(*.f64 d (fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (pow.f64 d 2))) (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))))
(*.f64 d (fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (pow.f64 d 2))) (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))))
(*.f64 d (fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (pow.f64 d 2))) (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h)))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h)))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h)))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d h)))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d 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 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (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 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (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 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 h (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))) (/.f64 1 h)))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)) 1)
(*.f64 h (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))) (/.f64 1 h)))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)) 1)
(*.f64 h (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))) (/.f64 1 h)))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 -1 (*.f64 h (-.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))) (/.f64 1 h))))
(neg.f64 (*.f64 h (fma.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))) (neg.f64 (/.f64 1 h)))))
(*.f64 h (neg.f64 (fma.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))) (/.f64 -1 h))))
(neg.f64 (fma.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8)) h -1))
(*.f64 -1 (*.f64 h (-.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))) (/.f64 1 h))))
(neg.f64 (*.f64 h (fma.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))) (neg.f64 (/.f64 1 h)))))
(*.f64 h (neg.f64 (fma.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))) (/.f64 -1 h))))
(neg.f64 (fma.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8)) h -1))
(*.f64 -1 (*.f64 h (-.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))) (/.f64 1 h))))
(neg.f64 (*.f64 h (fma.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))) (neg.f64 (/.f64 1 h)))))
(*.f64 h (neg.f64 (fma.f64 1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2)))) (/.f64 -1 h))))
(neg.f64 (fma.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8)) h -1))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(/.f64 (+.f64 l (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))) l)
(/.f64 (+.f64 l (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))) l)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) l) l)
(/.f64 (fma.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 h (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l) l)
(/.f64 (+.f64 l (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))) l)
(/.f64 (+.f64 l (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))) l)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) l) l)
(/.f64 (fma.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 h (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l) l)
(/.f64 (+.f64 l (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))) l)
(/.f64 (+.f64 l (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))) l)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) l) l)
(/.f64 (fma.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 h (/.f64 (pow.f64 M 2) (pow.f64 d 2))) l) 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 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (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 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (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 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (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 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (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 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (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 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (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 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) (/.f64 1 (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1)
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) (/.f64 1 (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1)
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) (/.f64 1 (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) (/.f64 1 (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1)
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) (/.f64 1 (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1)
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 h (*.f64 l (pow.f64 d 2)))) (/.f64 1 (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 h (*.f64 l (pow.f64 d 2)))) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (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 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (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 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 D 2))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)) 1)
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 D 2))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)) 1)
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 D 2))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 D 2))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)) 1)
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 D 2))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)) 1)
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 D 2))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)))
(/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (pow.f64 d 2)) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) l)) (pow.f64 d 2)) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (pow.f64 M 2) l))) (pow.f64 d 2)) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h l))) (pow.f64 d 2)) (pow.f64 d 2))
(/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (pow.f64 d 2)) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) l)) (pow.f64 d 2)) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (pow.f64 M 2) l))) (pow.f64 d 2)) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h l))) (pow.f64 d 2)) (pow.f64 d 2))
(/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (pow.f64 d 2)) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) l)) (pow.f64 d 2)) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (pow.f64 M 2) l))) (pow.f64 d 2)) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h l))) (pow.f64 d 2)) (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 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (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 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (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 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (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 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (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 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))) 1)
(fma.f64 (/.f64 (*.f64 (pow.f64 M 2) (/.f64 h l)) (pow.f64 d 2)) (*.f64 -1/8 (pow.f64 D 2)) 1)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 l d)))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 l d))))
(*.f64 1 (sqrt.f64 (/.f64 l d)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 l d))
(*.f64 (sqrt.f64 l) (pow.f64 (/.f64 1 d) 1/2))
(*.f64 (sqrt.f64 l) (sqrt.f64 (/.f64 1 d)))
(*.f64 (sqrt.f64 l) (sqrt.f64 (/.f64 1 d)))
(*.f64 (cbrt.f64 (/.f64 l d)) (cbrt.f64 (sqrt.f64 (/.f64 l d))))
(*.f64 (pow.f64 (/.f64 l d) 1/4) (pow.f64 (/.f64 l d) 1/4))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 l d))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 l d)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 l d))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 l d)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 l d)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 l d)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 l d))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 l d))) (sqrt.f64 (cbrt.f64 (/.f64 l d))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 l d)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 l d))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 l d))) (sqrt.f64 (cbrt.f64 (/.f64 l d))))
(/.f64 1 (sqrt.f64 (/.f64 d l)))
(/.f64 (sqrt.f64 l) (sqrt.f64 d))
(/.f64 (sqrt.f64 (neg.f64 l)) (sqrt.f64 (neg.f64 d)))
(/.f64 (neg.f64 (sqrt.f64 l)) (neg.f64 (sqrt.f64 d)))
(/.f64 (sqrt.f64 l) (sqrt.f64 d))
(pow.f64 (/.f64 l d) 1/2)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 l d))
(pow.f64 (sqrt.f64 (/.f64 l d)) 1)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 l d))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 l d))) 3)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 l d))
(pow.f64 (pow.f64 (/.f64 l d) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 l d) 3/2))
(pow.f64 (pow.f64 (/.f64 l d) 1/4) 2)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 l d))
(fabs.f64 (sqrt.f64 (/.f64 l d)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 l d))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 l d))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 l d))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 l d)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 l d))
(cbrt.f64 (pow.f64 (/.f64 l d) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 l d))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 l d))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 l d))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 l d))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 l d))
(exp.f64 (*.f64 (log.f64 (/.f64 l d)) 1/2))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 l d))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 l d))) 1))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 l d)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 l d))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(+.f64 -1 (fma.f64 d (pow.f64 (*.f64 l h) -1/2) 1))
(pow.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) 1)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))) 3)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(pow.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) 3) 1/3)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))) 2)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(neg.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)))
(*.f64 d (neg.f64 (pow.f64 (*.f64 l h) -1/2)))
(sqrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) 2))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)) d))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) 3))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3)))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3) (pow.f64 d 3)))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(+.f64 -1 (fma.f64 d (pow.f64 (*.f64 l h) -1/2) 1))
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))) 1))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/4))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/4)))
(*.f64 1 (pow.f64 (*.f64 l h) -1/4))
(pow.f64 (*.f64 l h) -1/4)
(*.f64 (pow.f64 h -1/4) (pow.f64 l -1/4))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h))))
(pow.f64 (exp.f64 1/4) (-.f64 (neg.f64 (log.f64 l)) (log.f64 h)))
(*.f64 (pow.f64 l -1/4) (pow.f64 h -1/4))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h))))
(pow.f64 (exp.f64 1/4) (-.f64 (neg.f64 (log.f64 l)) (log.f64 h)))
(*.f64 (pow.f64 h -1/4) (pow.f64 l -1/4))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (cbrt.f64 (pow.f64 (*.f64 l h) -1/4)))
(*.f64 (pow.f64 (*.f64 l h) -1/8) (pow.f64 (*.f64 l h) -1/8))
(pow.f64 (*.f64 l h) -1/4)
(*.f64 (pow.f64 1 -1/4) (pow.f64 (*.f64 l h) -1/4))
(pow.f64 (*.f64 l h) -1/4)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) -1/4) (pow.f64 (sqrt.f64 (*.f64 l h)) -1/4))
(pow.f64 (sqrt.f64 (*.f64 l h)) -1/2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) -1/4) (pow.f64 (cbrt.f64 (*.f64 l h)) -1/4))
(*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 l h) -1/4))
(*.f64 (sqrt.f64 (pow.f64 h -1/2)) (sqrt.f64 (pow.f64 l -1/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2))))
(sqrt.f64 (pow.f64 (*.f64 l h) -1/2))
(pow.f64 (*.f64 l h) -1/4)
(fabs.f64 (pow.f64 (*.f64 l h) -1/4))
(pow.f64 (*.f64 l h) -1/4)
(log.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/4)))
(pow.f64 (*.f64 l h) -1/4)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 l h) -1/4))))
(pow.f64 (*.f64 l h) -1/4)
(cbrt.f64 (pow.f64 (*.f64 l h) -3/4))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/4)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) -1/4)))
(pow.f64 (*.f64 l h) -1/4)
(exp.f64 (*.f64 -1/4 (log.f64 (*.f64 l h))))
(pow.f64 (*.f64 l h) -1/4)
(exp.f64 (*.f64 (*.f64 -1/4 (log.f64 (*.f64 l h))) 1))
(pow.f64 (*.f64 l h) -1/4)
(-.f64 0 (pow.f64 (*.f64 l h) -1/2))
(neg.f64 (pow.f64 (*.f64 l h) -1/2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2)))
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (pow.f64 (*.f64 l h) -1/4) 2)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (pow.f64 (*.f64 l h) -1/2) 1)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (pow.f64 (*.f64 l h) 2) -1/4)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) 3)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3) 1/3)
(pow.f64 (*.f64 l h) -1/2)
(neg.f64 (pow.f64 (*.f64 l h) -1/2))
(sqrt.f64 (pow.f64 (*.f64 l h) -1))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(log.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))
(pow.f64 (*.f64 l h) -1/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 l h) -1/2))))
(pow.f64 (*.f64 l h) -1/2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3))
(pow.f64 (*.f64 l h) -1/2)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) -3/4) (pow.f64 (*.f64 l h) -3/4)))
(cbrt.f64 (pow.f64 (*.f64 l h) -3/2))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) -1/2)))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 (*.f64 -1/4 (log.f64 (*.f64 l h))) 2))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) 2)) -1/4))
(pow.f64 (pow.f64 (*.f64 l h) 2) -1/4)
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(+.f64 -1 (fma.f64 d (pow.f64 (*.f64 l h) -1/2) 1))
(pow.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) 1)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))) 3)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(pow.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) 3) 1/3)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))) 2)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(neg.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)))
(*.f64 d (neg.f64 (pow.f64 (*.f64 l h) -1/2)))
(sqrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) 2))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)) d))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) 3))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3)))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3) (pow.f64 d 3)))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(+.f64 -1 (fma.f64 d (pow.f64 (*.f64 l h) -1/2) 1))
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))) 1))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1))))
(+.f64 -1 (fma.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1) 1))
(/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) d) (sqrt.f64 (*.f64 l h)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3)) d) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)))) (sqrt.f64 (*.f64 l h))))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 3)) (/.f64 d (*.f64 (sqrt.f64 (*.f64 l h)) (-.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 2)) (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (/.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 3)) (+.f64 1 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2) (*.f64 (/.f64 h l) 1/2))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 6) (pow.f64 (/.f64 h l) 3)) 1) (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)) 2) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2)) 1))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3)) 1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)))) (/.f64 (sqrt.f64 (*.f64 l h)) d)))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 3)) (/.f64 d (*.f64 (sqrt.f64 (*.f64 l h)) (-.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 2)) (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (/.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 3)) (+.f64 1 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2) (*.f64 (/.f64 h l) 1/2))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 6) (pow.f64 (/.f64 h l) 3)) 1) (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)) 2) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2)) 1))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3)) (neg.f64 d)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)))) (neg.f64 (sqrt.f64 (*.f64 l h)))))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 3)) (/.f64 d (*.f64 (sqrt.f64 (*.f64 l h)) (-.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 2)) (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (/.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 3)) (+.f64 1 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2) (*.f64 (/.f64 h l) 1/2))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 6) (pow.f64 (/.f64 h l) 3)) 1) (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)) 2) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2)) 1))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3)) (/.f64 d (sqrt.f64 l))) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)))) (sqrt.f64 h)))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 3)) (/.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (-.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 2)) (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) (sqrt.f64 h))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 3)) (+.f64 1 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2) (*.f64 (/.f64 h l) 1/2))))) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 6) (pow.f64 (/.f64 h l) 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)) 2) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2)) 1)) (sqrt.f64 h))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2)) d) (*.f64 (-.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))) (sqrt.f64 (*.f64 l h))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 2)) (/.f64 (/.f64 d (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2) (*.f64 (/.f64 h l) 1/2)))) (sqrt.f64 (*.f64 l h))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)) 2)) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2)) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2)) 1) (*.f64 (-.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))) (/.f64 (sqrt.f64 (*.f64 l h)) d)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 2)) (/.f64 (/.f64 d (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2) (*.f64 (/.f64 h l) 1/2)))) (sqrt.f64 (*.f64 l h))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)) 2)) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2)) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2)) (neg.f64 d)) (*.f64 (-.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))) (neg.f64 (sqrt.f64 (*.f64 l h)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 2)) (/.f64 (/.f64 d (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2) (*.f64 (/.f64 h l) 1/2)))) (sqrt.f64 (*.f64 l h))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)) 2)) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2)) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2)) (/.f64 d (sqrt.f64 l))) (*.f64 (-.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))) (sqrt.f64 h)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 2)) (/.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2) (*.f64 (/.f64 h l) 1/2)))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)) 2)) (/.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (sqrt.f64 h) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2)) 1))))
(/.f64 (*.f64 d (+.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3))) (*.f64 (sqrt.f64 (*.f64 l h)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))))))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 3)) (/.f64 d (*.f64 (sqrt.f64 (*.f64 l h)) (-.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 2)) (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (/.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 3)) (+.f64 1 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2) (*.f64 (/.f64 h l) 1/2))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 6) (pow.f64 (/.f64 h l) 3)) 1) (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)) 2) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2)) 1))))
(/.f64 (*.f64 d (-.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2))) (*.f64 (sqrt.f64 (*.f64 l h)) (-.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 2)) (/.f64 (/.f64 d (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2) (*.f64 (/.f64 h l) 1/2)))) (sqrt.f64 (*.f64 l h))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)) 2)) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2)) 1)))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3))) (*.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d) (+.f64 1 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))))))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 3)) (/.f64 d (*.f64 (sqrt.f64 (*.f64 l h)) (-.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 2)) (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (/.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 3)) (+.f64 1 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2) (*.f64 (/.f64 h l) 1/2))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 6) (pow.f64 (/.f64 h l) 3)) 1) (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)) 2) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2)) 1))))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d) (-.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 2)) (/.f64 (/.f64 d (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2) (*.f64 (/.f64 h l) 1/2)))) (sqrt.f64 (*.f64 l h))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)) 2)) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2)) 1)))
(/.f64 (*.f64 (neg.f64 d) (+.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 l h))) (+.f64 1 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))))))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 3)) (/.f64 d (*.f64 (sqrt.f64 (*.f64 l h)) (-.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 2)) (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (/.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 3)) (+.f64 1 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2) (*.f64 (/.f64 h l) 1/2))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 6) (pow.f64 (/.f64 h l) 3)) 1) (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)) 2) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2)) 1))))
(/.f64 (*.f64 (neg.f64 d) (-.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 l h))) (-.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 2)) (/.f64 (/.f64 d (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2) (*.f64 (/.f64 h l) 1/2)))) (sqrt.f64 (*.f64 l h))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)) 2)) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2)) 1)))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (+.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3))) (*.f64 (sqrt.f64 h) (+.f64 1 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))))))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 3)) (/.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (-.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 2)) (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) (sqrt.f64 h))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 3)) (+.f64 1 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2) (*.f64 (/.f64 h l) 1/2))))) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 6) (pow.f64 (/.f64 h l) 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)) 2) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2)) 1)) (sqrt.f64 h))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (-.f64 1 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2))) (*.f64 (sqrt.f64 h) (-.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 2)) (/.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2) (*.f64 (/.f64 h l) 1/2)))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)) 2)) (/.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (sqrt.f64 h) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2)) 1))))
(/.f64 (neg.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) d)) (neg.f64 (sqrt.f64 (*.f64 l h))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h)))) 1)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h))))) 3)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h)))) 3) 1/3)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h))))) 2)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h)))) 2))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h)))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h)))) 3))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) 3) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) (pow.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) 3)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1))))
(+.f64 -1 (fma.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 l h))))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1) 1)
(+.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1) -1)
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 0)
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2))
(pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 1)
(+.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1) -1)
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 0)
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))) 3)
(+.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1) -1)
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 0)
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2))
(pow.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3) 1/3)
(+.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1) -1)
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 0)
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2))
(pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) (sqrt.f64 (*.f64 -1/2 (/.f64 h l)))) 2)
(+.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1) -1)
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 0)
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 2))
(fabs.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))))
(fabs.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) (*.f64 -1/2 (/.f64 h l))))
(+.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1) -1)
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 0)
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)))))
(+.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1) -1)
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 0)
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2)) 3))
(+.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1) -1)
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 0)
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))))
(+.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1) -1)
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 0)
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))))
(+.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1) -1)
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 0)
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2))
(exp.f64 (log.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))))
(+.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1) -1)
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 0)
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))) 1))
(+.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1) -1)
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2))) 0)
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d))) 1)
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 D (/.f64 M d)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M)))
(+.f64 -1 (fma.f64 M (*.f64 D (/.f64 1/2 d)) 1))
(*.f64 1 (/.f64 (*.f64 (*.f64 1/2 D) M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 (*.f64 (*.f64 1/2 D) M) (/.f64 1 d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)) 2) (cbrt.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)) (sqrt.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 D (/.f64 M d)))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 4))) (fabs.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 4))) (fabs.f64 (cbrt.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 (*.f64 1/2 D) M) (cbrt.f64 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 (*.f64 (*.f64 1/2 D) M) (sqrt.f64 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 D M) (cbrt.f64 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 (/.f64 1/2 (sqrt.f64 d)) (/.f64 (*.f64 D M) (sqrt.f64 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) (sqrt.f64 d)) (/.f64 1/2 (sqrt.f64 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) 1) (/.f64 1/2 d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) (pow.f64 (cbrt.f64 d) 2)) (/.f64 1/2 (cbrt.f64 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 D) M)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 1/2 D) M)) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 D) M)) 2) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 D (/.f64 M d)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 D 1/2))) 2) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 2) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M 1/2))) 2) (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 M (/.f64 D d)))) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 D) M)) 2) (sqrt.f64 d)) (/.f64 (cbrt.f64 (*.f64 (*.f64 1/2 D) M)) (sqrt.f64 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 1/2 D) M)) 1) (/.f64 (sqrt.f64 (*.f64 (*.f64 1/2 D) M)) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 1/2 D) M)) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 1/2 D) M)) (cbrt.f64 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 (/.f64 (*.f64 1/2 D) 1) (/.f64 M d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 (/.f64 (*.f64 1/2 D) (pow.f64 (cbrt.f64 d) 2)) (/.f64 M (cbrt.f64 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 (/.f64 (*.f64 1/2 D) (sqrt.f64 d)) (/.f64 M (sqrt.f64 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 1)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2) 1/2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)) 3)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 3) 1/3)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)) 2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(pow.f64 (/.f64 d (*.f64 (*.f64 1/2 D) M)) -1)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(fabs.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(log.f64 (exp.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d) 3))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 1/2 D) M) 3) (pow.f64 d 3)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 D (/.f64 M d)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M)))
(+.f64 -1 (fma.f64 M (*.f64 D (/.f64 1/2 d)) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(exp.f64 (log.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (*.f64 1/2 D) M) d)) 1))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1/2 d) D) M)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 h d) -1/2))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 h d) -1/2)))
(*.f64 1 (pow.f64 (/.f64 h d) -1/2))
(pow.f64 (/.f64 h d) -1/2)
(*.f64 (pow.f64 h -1/2) (pow.f64 (/.f64 1 d) -1/2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 h d) -1)) (cbrt.f64 (pow.f64 (/.f64 h d) -1/2)))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 h d))) (cbrt.f64 (pow.f64 (/.f64 h d) -1/2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 h) d)) (cbrt.f64 (pow.f64 (/.f64 h d) -1/2)))
(*.f64 (pow.f64 (/.f64 h d) -1/4) (pow.f64 (/.f64 h d) -1/4))
(pow.f64 (/.f64 h d) -1/2)
(*.f64 (pow.f64 1 -1/2) (pow.f64 (/.f64 h d) -1/2))
(pow.f64 (/.f64 h d) -1/2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 h d)) 2) -1/2) (pow.f64 (cbrt.f64 (/.f64 h d)) -1/2))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 h d)) -1/2) (pow.f64 (sqrt.f64 (/.f64 h d)) -1/2))
(pow.f64 (sqrt.f64 (/.f64 h d)) -1)
(/.f64 1 (sqrt.f64 (/.f64 h d)))
(sqrt.f64 (pow.f64 (/.f64 h d) -1))
(sqrt.f64 (/.f64 1 (/.f64 h d)))
(sqrt.f64 (*.f64 (/.f64 1 h) d))
(log.f64 (exp.f64 (pow.f64 (/.f64 h d) -1/2)))
(pow.f64 (/.f64 h d) -1/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 h d) -1/2))))
(pow.f64 (/.f64 h d) -1/2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 h d) -1/2) 3))
(pow.f64 (/.f64 h d) -1/2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 h d) -1/2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 h d) -1/2)))
(pow.f64 (/.f64 h d) -1/2)
(exp.f64 (log.f64 (pow.f64 (/.f64 h d) -1/2)))
(pow.f64 (/.f64 h d) -1/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 h d) -1/2)) 1))
(pow.f64 (/.f64 h d) -1/2)
(+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2))) 1)
(fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1)
(fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1)
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1))) 1)
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1)))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(*.f64 1 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1))
(fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1)
(fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1)
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)) 2) (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)))
(fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1)
(fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1)
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)) (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)))
(fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1)
(fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1)
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1) 1)
(fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1)
(fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1)
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)) 3)
(fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1)
(fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1)
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(pow.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1) 3) 1/3)
(fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1)
(fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1)
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)) 2)
(fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1)
(fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1)
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1) 2))
(fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1)
(fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1)
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(log.f64 (exp.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)))
(fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1)
(fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1)
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1))))
(fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1)
(fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1)
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1) 3))
(fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1)
(fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1)
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1)))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)))
(fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1)
(fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1)
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(exp.f64 (log.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)))
(fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1)
(fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1)
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2)) 1)) 1))
(fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1)
(fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 (/.f64 1/2 d) D) M) 2)) 1)
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1)

eval209.0ms (0.2%)

Compiler

Compiled 15490 to 8780 computations (43.3% saved)

prune196.0ms (0.2%)

Pruning

70 alts after pruning (58 fresh and 12 done)

PrunedKeptTotal
New53824562
Fresh123446
Picked235
Done099
Total55270622
Accuracy
96.8%
Counts
622 → 70
Alt Table
Click to see full alt table
StatusAccuracyProgram
23.3%
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))) 2)
29.4%
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))) 3)
20.1%
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (*.f64 h l)) d)))) (pow.f64 l 2))
51.1%
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) d)) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
37.2%
(/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 -1/2 h) l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1) d) (sqrt.f64 (*.f64 h l)))
65.4%
(*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) l))))
20.9%
(*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (*.f64 -1/8 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
19.7%
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
35.7%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) -1/2)))))
36.2%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) l))))
19.9%
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
66.3%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) -1/2)))))
66.3%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D (*.f64 M 1/2)) (/.f64 1 d)) 2) -1/2)))))
65.5%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) l))))
40.7%
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
36.9%
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (sqrt.f64 (*.f64 h l))))
33.7%
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
65.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2))))
65.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 l h)))))
24.6%
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
13.9%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))))
18.0%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (neg.f64 (pow.f64 M 2)) d))))
28.8%
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 -1/2 (sqrt.f64 (/.f64 d h)))) (*.f64 (sqrt.f64 (neg.f64 d)) (pow.f64 (neg.f64 h) -1/2))))
19.0%
(*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) l)) (sqrt.f64 (*.f64 h d)) (sqrt.f64 (/.f64 (pow.f64 d 5) h))) (pow.f64 d 2)))
38.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
66.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) -1/2)))))
13.0%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) l)))
55.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (pow.f64 d 2))) l))))
65.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 1)))))
64.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (/.f64 D d) (/.f64 2 M)) 2) -1/2)))))
66.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) -1/2)))))
65.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
40.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))
42.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (neg.f64 (fma.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 l (pow.f64 d 2))) 1/8)) h -1)) (pow.f64 (/.f64 h d) -1/2)))
37.7%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 1 (pow.f64 (/.f64 h d) -1/2)))
37.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
10.0%
(*.f64 (sqrt.f64 (/.f64 d l)) (neg.f64 (sqrt.f64 (/.f64 d h))))
25.2%
(*.f64 h (fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))))))
24.8%
(*.f64 d (pow.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3) 1/3))
24.8%
(*.f64 d (pow.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2) 1/3))
22.5%
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) 2) -1/4))
29.6%
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -1/4) 2))
29.7%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
29.4%
(*.f64 d (pow.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) 3))
42.3%
(*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
25.0%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
29.6%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
18.5%
(*.f64 d (-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2))) 1))
8.3%
(*.f64 d (*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l))))))
21.4%
(*.f64 d (*.f64 (pow.f64 (*.f64 h l) -1/4) (*.f64 (pow.f64 l -1/4) (pow.f64 h -1/4))))
8.3%
(*.f64 d (*.f64 (pow.f64 (*.f64 h l) -1/4) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l)))))))
25.0%
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))
29.8%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
29.8%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
29.8%
(*.f64 d (sqrt.f64 (*.f64 (pow.f64 h -1) (/.f64 1 l))))
24.9%
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
24.8%
(*.f64 d (neg.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
24.8%
(*.f64 d (neg.f64 (*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4))))
2.9%
(*.f64 d (neg.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))
24.6%
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
24.1%
(*.f64 d (neg.f64 (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))))))
23.4%
(*.f64 d (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))))
17.7%
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2))))
28.4%
(*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 l h)))))
25.6%
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2)))
25.6%
(*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -3/2)))
19.1%
(*.f64 -1/8 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 (*.f64 D M) 2)) d))
18.0%
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
22.8%
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
16.6%
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) -1/8)) 3))
Compiler

Compiled 3678 to 2353 computations (36% saved)

regimes555.0ms (0.5%)

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

7 calls:

118.0ms
l
98.0ms
(*.f64 M D)
84.0ms
d
80.0ms
h
72.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
Results
AccuracySegmentsBranch
84.4%2d
84.4%2h
86.0%3l
66.4%1M
66.4%1D
73.8%4(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
68.3%3(*.f64 M D)
Compiler

Compiled 78 to 62 computations (20.5% saved)

regimes393.0ms (0.3%)

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

3 calls:

137.0ms
h
137.0ms
l
104.0ms
d
Results
AccuracySegmentsBranch
82.2%3d
83.0%4h
84.5%4l
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes108.0ms (0.1%)

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

1 calls:

95.0ms
l
Results
AccuracySegmentsBranch
82.5%3l
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes289.0ms (0.2%)

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

3 calls:

151.0ms
d
64.0ms
l
63.0ms
h
Results
AccuracySegmentsBranch
74.8%2h
80.2%5d
76.4%2l
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes290.0ms (0.2%)

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

3 calls:

164.0ms
d
58.0ms
h
57.0ms
l
Results
AccuracySegmentsBranch
73.2%2h
80.0%6d
73.6%2l
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes166.0ms (0.1%)

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

1 calls:

156.0ms
d
Results
AccuracySegmentsBranch
80.0%6d
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes197.0ms (0.2%)

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

2 calls:

136.0ms
d
54.0ms
l
Results
AccuracySegmentsBranch
73.6%2l
78.1%5d
Compiler

Compiled 12 to 10 computations (16.7% saved)

regimes173.0ms (0.1%)

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

3 calls:

82.0ms
d
43.0ms
l
42.0ms
h
Results
AccuracySegmentsBranch
73.2%2h
76.2%4d
73.2%2l
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes560.0ms (0.5%)

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

5 calls:

196.0ms
M
100.0ms
D
100.0ms
d
97.0ms
h
61.0ms
l
Results
AccuracySegmentsBranch
51.6%4D
53.7%9M
67.8%5d
64.5%5h
65.7%3l
Compiler

Compiled 30 to 25 computations (16.7% saved)

regimes65.0ms (0.1%)

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

1 calls:

60.0ms
l
Results
AccuracySegmentsBranch
65.3%3l
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes289.0ms (0.2%)

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

3 calls:

114.0ms
h
95.0ms
d
76.0ms
l
Results
AccuracySegmentsBranch
60.9%6h
62.2%5d
61.9%4l
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes52.0ms (0%)

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

1 calls:

49.0ms
l
Results
AccuracySegmentsBranch
60.8%4l
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes87.0ms (0.1%)

Counts
30 → 4
Calls
Call 1
Inputs
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 d (neg.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
(*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -3/2)))
(*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l)))))
(*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 l h)))))
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -1/4) 2))
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) 2) -1/4))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2)))
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(*.f64 d (neg.f64 (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))))))
(*.f64 d (neg.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))
(*.f64 d (sqrt.f64 (*.f64 (pow.f64 h -1) (/.f64 1 l))))
(*.f64 (sqrt.f64 (/.f64 d l)) (neg.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 d (pow.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2) 1/3))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 1 (pow.f64 (/.f64 h d) -1/2)))
(*.f64 d (*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4)))
(*.f64 d (neg.f64 (*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4))))
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (sqrt.f64 (*.f64 h l))))
Outputs
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -3/2)))
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
Calls

2 calls:

47.0ms
l
37.0ms
d
Results
AccuracySegmentsBranch
58.3%3d
60.5%4l
Compiler

Compiled 12 to 10 computations (16.7% saved)

regimes84.0ms (0.1%)

Counts
29 → 4
Calls
Call 1
Inputs
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 d (neg.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
(*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -3/2)))
(*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l)))))
(*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 l h)))))
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -1/4) 2))
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) 2) -1/4))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2)))
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(*.f64 d (neg.f64 (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))))))
(*.f64 d (neg.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))
(*.f64 d (sqrt.f64 (*.f64 (pow.f64 h -1) (/.f64 1 l))))
(*.f64 (sqrt.f64 (/.f64 d l)) (neg.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 d (pow.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2) 1/3))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 1 (pow.f64 (/.f64 h d) -1/2)))
(*.f64 d (*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4)))
(*.f64 d (neg.f64 (*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4))))
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (sqrt.f64 (*.f64 h l))))
Outputs
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -3/2)))
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
Calls

2 calls:

46.0ms
l
35.0ms
d
Results
AccuracySegmentsBranch
57.9%3d
59.7%4l
Compiler

Compiled 12 to 10 computations (16.7% saved)

regimes158.0ms (0.1%)

Counts
28 → 3
Calls
Call 1
Inputs
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 d (neg.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
(*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -3/2)))
(*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l)))))
(*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 l h)))))
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -1/4) 2))
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) 2) -1/4))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2)))
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(*.f64 d (neg.f64 (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))))))
(*.f64 d (neg.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))
(*.f64 d (sqrt.f64 (*.f64 (pow.f64 h -1) (/.f64 1 l))))
(*.f64 (sqrt.f64 (/.f64 d l)) (neg.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 d (pow.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2) 1/3))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 1 (pow.f64 (/.f64 h d) -1/2)))
(*.f64 d (*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4)))
(*.f64 d (neg.f64 (*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4))))
Outputs
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -3/2)))
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))
Calls

4 calls:

44.0ms
l
44.0ms
h
34.0ms
d
34.0ms
D
Results
AccuracySegmentsBranch
40.3%2D
47.1%4h
48.5%3d
48.5%3l
Compiler

Compiled 24 to 20 computations (16.7% saved)

regimes69.0ms (0.1%)

Counts
13 → 3
Calls
Call 1
Inputs
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 d (neg.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
(*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -3/2)))
(*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l)))))
(*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 l h)))))
Outputs
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -3/2)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
Calls

3 calls:

24.0ms
l
24.0ms
h
19.0ms
d
Results
AccuracySegmentsBranch
43.9%4h
44.9%3d
45.0%3l
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes70.0ms (0.1%)

Counts
10 → 4
Calls
Call 1
Inputs
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 d (neg.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
Outputs
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
Calls

3 calls:

29.0ms
M
20.0ms
l
19.0ms
d
Results
AccuracySegmentsBranch
37.5%6M
44.8%4d
44.8%4l
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes16.0ms (0%)

Counts
6 → 4
Calls
Call 1
Inputs
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
Outputs
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
Calls

1 calls:

15.0ms
l
Results
AccuracySegmentsBranch
44.8%4l
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes8.0ms (0%)

Counts
2 → 2
Calls
Call 1
Inputs
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
Outputs
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
Calls

1 calls:

8.0ms
l
Results
AccuracySegmentsBranch
43.1%2l
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes10.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
Outputs
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
Calls

4 calls:

2.0ms
h
2.0ms
d
2.0ms
l
2.0ms
D
Results
AccuracySegmentsBranch
29.7%1D
29.7%1h
29.7%1d
29.7%1l
Compiler

Compiled 24 to 20 computations (16.7% saved)

bsearch645.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
247.0ms
2.5679985841283264e-251
2.7302184526727656e-250
397.0ms
-5.436465255440304e-301
-1.7790029522986866e-305
Results
539.0ms193×8192exit
41.0ms154×256infinite
18.0ms69×256valid
0.0ms256infinite
Compiler

Compiled 1002 to 730 computations (27.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 493.0ms
Operation ival-pow, time spent: 336.0ms, 68.0% of total-time
Operation ival-div, time spent: 86.0ms, 17.0% of total-time
Operation ival-mult, time spent: 55.0ms, 11.0% of total-time
Operation const, time spent: 9.0ms, 2.0% of total-time
Operation ival-sub, time spent: 7.0ms, 1.0% of total-time

bsearch1.3s (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
471.0ms
6.908713919968514e-249
6.03918068295207e-238
411.0ms
-1.464598242399005e-307
3.2168596488806237e-308
391.0ms
-1.2141911724918693e-129
-1.1794752155291408e-132
Results
1.1s385×8192exit
73.0ms268×256infinite
38.0ms131×256valid
0.0ms256infinite
Compiler

Compiled 1788 to 1338 computations (25.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 982.0ms
Operation ival-pow, time spent: 668.0ms, 68.0% of total-time
Operation ival-div, time spent: 168.0ms, 17.0% of total-time
Operation ival-mult, time spent: 113.0ms, 12.0% of total-time
Operation const, time spent: 17.0ms, 2.0% of total-time
Operation ival-sub, time spent: 16.0ms, 2.0% of total-time

bsearch865.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
350.0ms
2.5679985841283264e-251
2.7302184526727656e-250
515.0ms
-2.4978806199101256e-218
-7.353030589388488e-226
Results
740.0ms265×8192exit
46.0ms163×256infinite
21.0ms76×256valid
0.0ms256infinite
Compiler

Compiled 1077 to 803 computations (25.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 666.0ms
Operation ival-pow, time spent: 459.0ms, 69.0% of total-time
Operation ival-div, time spent: 113.0ms, 17.0% of total-time
Operation ival-mult, time spent: 73.0ms, 11.0% of total-time
Operation const, time spent: 12.0ms, 2.0% of total-time
Operation ival-sub, time spent: 10.0ms, 2.0% of total-time

bsearch318.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
317.0ms
2.5679985841283264e-251
2.7302184526727656e-250
Results
271.0ms96×8192exit
17.0ms64×256infinite
8.0ms31×256valid
0.0ms256infinite
Compiler

Compiled 426 to 314 computations (26.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 245.0ms
Operation ival-pow, time spent: 167.0ms, 68.0% of total-time
Operation ival-div, time spent: 45.0ms, 18.0% of total-time
Operation ival-mult, time spent: 26.0ms, 11.0% of total-time
Operation const, time spent: 4.0ms, 2.0% of total-time
Operation ival-sub, time spent: 4.0ms, 2.0% of total-time

bsearch1.2s (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
199.0ms
3.8140275799297066e-219
7.708321120056653e-218
252.0ms
-3.1266935773436034e-302
7.797619853096348e-307
215.0ms
-4.617022589666007e-199
-1.1520265062687258e-206
258.0ms
-1.4090803997712962e+143
-4.5922215130011864e+136
258.0ms
-1.7861461843927492e+229
-5.3575153082919274e+225
Results
854.0ms656×8192exit
101.0ms371×256valid
80.0ms300×256infinite
0.0ms256infinite
Compiler

Compiled 2299 to 1727 computations (24.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 697.0ms
Operation ival-div, time spent: 271.0ms, 39.0% of total-time
Operation ival-mult, time spent: 213.0ms, 31.0% of total-time
Operation ival-pow, time spent: 157.0ms, 23.0% of total-time
Operation const, time spent: 29.0ms, 4.0% of total-time
Operation ival-sub, time spent: 28.0ms, 4.0% of total-time

bsearch1.3s (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
218.0ms
3.8140275799297066e-219
7.708321120056653e-218
294.0ms
-3.1266935773436034e-302
7.797619853096348e-307
283.0ms
-4.617022589666007e-199
-1.1520265062687258e-206
255.0ms
-1.4090803997712962e+143
-4.5922215130011864e+136
224.0ms
-1.7861461843927492e+229
-5.3575153082919274e+225
Results
935.0ms721×8192exit
101.0ms373×256valid
80.0ms298×256infinite
0.0ms256infinite
Compiler

Compiled 2281 to 1709 computations (25.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 751.0ms
Operation ival-div, time spent: 299.0ms, 40.0% of total-time
Operation ival-mult, time spent: 232.0ms, 31.0% of total-time
Operation ival-pow, time spent: 162.0ms, 22.0% of total-time
Operation const, time spent: 31.0ms, 4.0% of total-time
Operation ival-sub, time spent: 26.0ms, 3.0% of total-time

bsearch348.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
347.0ms
2.0688232257510642e-254
2.5679985841283264e-251
Results
289.0ms103×8192exit
23.0ms81×256infinite
12.0ms46×256valid
0.0ms256infinite
Compiler

Compiled 560 to 414 computations (26.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 265.0ms
Operation ival-pow, time spent: 181.0ms, 68.0% of total-time
Operation ival-div, time spent: 47.0ms, 18.0% of total-time
Operation ival-mult, time spent: 29.0ms, 11.0% of total-time
Operation const, time spent: 5.0ms, 2.0% of total-time
Operation ival-sub, time spent: 4.0ms, 2.0% of total-time

bsearch304.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
303.0ms
-1.464598242399005e-307
3.2168596488806237e-308
Results
253.0ms90×8192exit
22.0ms82×256infinite
8.0ms29×256valid
0.0ms256valid
Compiler

Compiled 496 to 367 computations (26% saved)

Precisions
Click to see histograms. Total time spent on operations: 233.0ms
Operation ival-pow, time spent: 157.0ms, 67.0% of total-time
Operation ival-div, time spent: 43.0ms, 18.0% of total-time
Operation ival-mult, time spent: 25.0ms, 11.0% of total-time
Operation const, time spent: 4.0ms, 2.0% of total-time
Operation ival-sub, time spent: 3.0ms, 1.0% of total-time

bsearch831.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
405.0ms
-1.464598242399005e-307
3.2168596488806237e-308
425.0ms
-7.993958907613711e-168
-3.0927778037209337e-172
Results
709.0ms255×8192exit
47.0ms168×256infinite
19.0ms71×256valid
0.0ms256infinite
Compiler

Compiled 602 to 467 computations (22.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 644.0ms
Operation ival-pow, time spent: 439.0ms, 68.0% of total-time
Operation ival-div, time spent: 111.0ms, 17.0% of total-time
Operation ival-mult, time spent: 72.0ms, 11.0% of total-time
Operation const, time spent: 11.0ms, 2.0% of total-time
Operation ival-sub, time spent: 11.0ms, 2.0% of total-time

bsearch697.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
270.0ms
-1.464598242399005e-307
3.2168596488806237e-308
427.0ms
-7.993958907613711e-168
-3.0927778037209337e-172
Results
576.0ms209×8192exit
42.0ms156×256infinite
25.0ms83×256valid
0.0ms256infinite
Compiler

Compiled 602 to 467 computations (22.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 531.0ms
Operation ival-pow, time spent: 362.0ms, 68.0% of total-time
Operation ival-div, time spent: 90.0ms, 17.0% of total-time
Operation ival-mult, time spent: 61.0ms, 11.0% of total-time
Operation const, time spent: 9.0ms, 2.0% of total-time
Operation ival-sub, time spent: 8.0ms, 2.0% of total-time

bsearch1.2s (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
420.0ms
1.3558827806999816e+162
3.007734948660728e+166
353.0ms
-1.464598242399005e-307
3.2168596488806237e-308
406.0ms
-7.993958907613711e-168
-3.0927778037209337e-172
Results
1.0s358×8192exit
50.0ms186×256infinite
48.0ms181×256valid
0.0ms256valid
Compiler

Compiled 955 to 732 computations (23.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 908.0ms
Operation ival-pow, time spent: 620.0ms, 68.0% of total-time
Operation ival-div, time spent: 156.0ms, 17.0% of total-time
Operation ival-mult, time spent: 103.0ms, 11.0% of total-time
Operation const, time spent: 16.0ms, 2.0% of total-time
Operation ival-sub, time spent: 13.0ms, 1.0% of total-time

bsearch1.4s (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
502.0ms
1.3558827806999816e+162
3.007734948660728e+166
378.0ms
-1.464598242399005e-307
3.2168596488806237e-308
507.0ms
-7.993958907613711e-168
-3.0927778037209337e-172
Results
1.2s429×8192exit
50.0ms188×256infinite
48.0ms179×256valid
0.0ms256valid
Compiler

Compiled 955 to 732 computations (23.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.1s
Operation ival-pow, time spent: 739.0ms, 69.0% of total-time
Operation ival-div, time spent: 181.0ms, 17.0% of total-time
Operation ival-mult, time spent: 120.0ms, 11.0% of total-time
Operation const, time spent: 19.0ms, 2.0% of total-time
Operation ival-sub, time spent: 16.0ms, 1.0% of total-time

bsearch1.1s (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
377.0ms
1.3558827806999816e+162
3.007734948660728e+166
369.0ms
-1.464598242399005e-307
3.2168596488806237e-308
391.0ms
-7.993958907613711e-168
-3.0927778037209337e-172
Results
959.0ms344×8192exit
53.0ms192×256infinite
47.0ms175×256valid
0.0ms256infinite
Compiler

Compiled 940 to 717 computations (23.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 875.0ms
Operation ival-pow, time spent: 596.0ms, 68.0% of total-time
Operation ival-div, time spent: 151.0ms, 17.0% of total-time
Operation ival-mult, time spent: 99.0ms, 11.0% of total-time
Operation const, time spent: 15.0ms, 2.0% of total-time
Operation ival-sub, time spent: 13.0ms, 1.0% of total-time

bsearch1.2s (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
395.0ms
1.3558827806999816e+162
3.007734948660728e+166
344.0ms
-1.464598242399005e-307
3.2168596488806237e-308
478.0ms
-7.993958907613711e-168
-3.0927778037209337e-172
Results
1.0s371×8192exit
53.0ms191×256infinite
49.0ms176×256valid
0.0ms256valid
Compiler

Compiled 940 to 717 computations (23.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 938.0ms
Operation ival-pow, time spent: 642.0ms, 68.0% of total-time
Operation ival-div, time spent: 164.0ms, 17.0% of total-time
Operation ival-mult, time spent: 101.0ms, 11.0% of total-time
Operation const, time spent: 17.0ms, 2.0% of total-time
Operation ival-sub, time spent: 16.0ms, 2.0% of total-time

bsearch758.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
352.0ms
-1.464598242399005e-307
3.2168596488806237e-308
405.0ms
-7.993958907613711e-168
-3.0927778037209337e-172
Results
641.0ms230×8192exit
40.0ms148×256infinite
24.0ms91×256valid
0.0ms256infinite
Compiler

Compiled 475 to 375 computations (21.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 581.0ms
Operation ival-pow, time spent: 396.0ms, 68.0% of total-time
Operation ival-div, time spent: 104.0ms, 18.0% of total-time
Operation ival-mult, time spent: 63.0ms, 11.0% of total-time
Operation const, time spent: 10.0ms, 2.0% of total-time
Operation ival-sub, time spent: 9.0ms, 2.0% of total-time

bsearch804.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
370.0ms
-1.0407261506677381e-305
-1.464598242399005e-307
434.0ms
-7.993958907613711e-168
-3.0927778037209337e-172
Results
685.0ms246×8192exit
48.0ms171×256infinite
18.0ms68×256valid
0.0ms256infinite
Compiler

Compiled 461 to 361 computations (21.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 623.0ms
Operation ival-pow, time spent: 424.0ms, 68.0% of total-time
Operation ival-div, time spent: 111.0ms, 18.0% of total-time
Operation ival-mult, time spent: 68.0ms, 11.0% of total-time
Operation const, time spent: 11.0ms, 2.0% of total-time
Operation ival-sub, time spent: 9.0ms, 1.0% of total-time

bsearch1.2s (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
289.0ms
2.7302184526727656e-250
6.908713919968514e-249
428.0ms
-1.6633145172235825e-266
-4.111327981723766e-272
458.0ms
-7.993958907613711e-168
-3.0927778037209337e-172
Results
995.0ms356×8192exit
66.0ms245×256infinite
37.0ms138×256valid
0.0ms256infinite
Compiler

Compiled 729 to 575 computations (21.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 902.0ms
Operation ival-pow, time spent: 618.0ms, 69.0% of total-time
Operation ival-div, time spent: 152.0ms, 17.0% of total-time
Operation ival-mult, time spent: 103.0ms, 11.0% of total-time
Operation const, time spent: 16.0ms, 2.0% of total-time
Operation ival-sub, time spent: 13.0ms, 1.0% of total-time

bsearch1.3s (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
342.0ms
2.7302184526727656e-250
6.908713919968514e-249
578.0ms
-1.6633145172235825e-266
-4.111327981723766e-272
393.0ms
-7.993958907613711e-168
-3.0927778037209337e-172
Results
1.1s403×8192exit
66.0ms239×256infinite
39.0ms144×256valid
0.0ms256infinite
Compiler

Compiled 713 to 559 computations (21.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0s
Operation ival-pow, time spent: 697.0ms, 69.0% of total-time
Operation ival-div, time spent: 170.0ms, 17.0% of total-time
Operation ival-mult, time spent: 113.0ms, 11.0% of total-time
Operation const, time spent: 18.0ms, 2.0% of total-time
Operation ival-sub, time spent: 15.0ms, 1.0% of total-time

bsearch452.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
452.0ms
-7.993958907613711e-168
-3.0927778037209337e-172
Results
388.0ms139×8192exit
19.0ms71×256infinite
15.0ms56×256valid
0.0ms256valid
Compiler

Compiled 264 to 206 computations (22% saved)

Precisions
Click to see histograms. Total time spent on operations: 351.0ms
Operation ival-pow, time spent: 240.0ms, 68.0% of total-time
Operation ival-div, time spent: 60.0ms, 17.0% of total-time
Operation ival-mult, time spent: 39.0ms, 11.0% of total-time
Operation const, time spent: 6.0ms, 2.0% of total-time
Operation ival-sub, time spent: 5.0ms, 1.0% of total-time

simplify123.0ms (0.1%)

Algorithm
egg-herbie
Rules
184×*-commutative
58×+-commutative
52×neg-sub0
52×neg-mul-1
48×sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02914970
13954970
24424970
34884970
45224970
55414970
65514970
75554970
85564970
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 l -7115704217835139/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))))) (if (<=.f64 l 3353432082404125/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) l)))) (*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -1248699420126397/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) l)))) (if (<=.f64 l 7053492961787523/1007641851683931820587806291420968258893675472328417820220872324040744595635843008946260940337480903424595632540239579541935629958157893251896932560850028184716008537290582817399466548302510149103210893455908181007667595468047259786297601506742546990374638711734272) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) (*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 l -586055956014831/3255866422304616344765552632188114158762089024568314531443485259650408807528140659922574316831813618526821245406949824436469141432675471230646169947427163108444901161872077421124549944292877941762189949285100879873872435565174053364826112) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))))) (if (<=.f64 l 3353432082404125/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) l)))) (*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l 3353432082404125/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) -1/2))))) (*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 d -6199999999999999523540335996869132952522183829167414698036025499234480641425933341295406895547307854929166606691321723863734249311123198596225500288256366278864331606932979088151501342429962467313601216506246871061150641946624) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) l)))) (if (<=.f64 d -3200000000000000189708163970607584118603599640545450523675202383455986490511167380864745488256579986212857351593388254343350309232466636832768) (*.f64 d (neg.f64 (*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4)))) (if (<=.f64 d -7342436292641365/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))))) (if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (if (<=.f64 d 2384667789773889/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (*.f64 -1/8 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))))
(if (<=.f64 d -15499999999999998808850839992172832381305459572918536745090063748086201603564833353238517238868269637322916516728304309659335623277807996490563750720640915697160829017332447720378753356074906168284003041265617177652876604866560) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) l)))) (if (<=.f64 d -104999999999999993828677603530819626345364756974875056445847963260948132694163470698967064070108673883661307683617030633610774128452296599666688) (*.f64 d (neg.f64 (*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4)))) (if (<=.f64 d -1323756543144477/2757826131550993649364364103715456897804056554542556176448634698108099443712107910064330000971904293916892446775667965408323532095584366159791555750475533307061324308088589961496711008293655788792731796366049346060288) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))))) (if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (neg.f64 (pow.f64 M 2)) d)))) (if (<=.f64 d 8942504211652083/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (*.f64 -1/8 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))))
(if (<=.f64 l 6999902537547565/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) -1/2))))) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))))) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 l -6373655913801205/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -4249103942534137/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -3372088888795091/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) (if (<=.f64 l 1749999999999999977547498285840248779526819238339655995744760751265822631998110374084774954575955221722298101837740891382464414058990446150930863942190227100478210048) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))))
(if (<=.f64 l -696173189944793/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))) (if (<=.f64 l 5800000000000000112636886198564359955756869294359954283990752549513285836524672559602899644004569013895050413285321648632549722456086679198356951687567212866072215552) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))))
(if (<=.f64 l -5982738351088065/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -3/2))) (if (<=.f64 l 10199999999999999685736435861144858651270912957097703159488848031304441608577795691065192124177238721855324745844898819398739523189906407718655206750276239656747008) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))))
(if (<=.f64 l -5003744802728199/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -3/2))) (if (<=.f64 l 53999999999999999840567255981861508123083921917906568296853665148755494859424436790994857387498320293678048436598065969834633931391448909069928551309087929308020736) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))))
(if (<=.f64 l -3480865949723965/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -3/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))))
(if (<=.f64 l -435533154109749/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l -6578073232487595/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -3/2))) (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(if (<=.f64 l -5221298924585947/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l -7318911346414089/1161731959748268017810986326679609812602547032546401921137321765090578638406565916832162745700122148898280252961088260195667644723081957584211586391486245801392945969099578026517723757683045106929874371704962060317240428677248343818872733547147389127353160238636049931893566678761472) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (if (<=.f64 l 1108406036852325/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))))
(if (<=.f64 l -7657905089392723/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l -5353260870520019/1189613526782226450238449998519920448105008161327515567244617487452752525728323498836134651596925080471838979032154378440363668196435924566232664464881915700626376672357967899154149127867438189496191356625881149764854198965502304070525679152278926466409636084363315130259012279051747328) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (if (<=.f64 l 428247786965671/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))))
(if (<=.f64 l -696173189944793/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
Outputs
(if (<=.f64 l -7115704217835139/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))))) (if (<=.f64 l 3353432082404125/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) l)))) (*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -7115704217835139/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))))) (if (<=.f64 l 3353432082404125/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) l)))) (*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -1248699420126397/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) l)))) (if (<=.f64 l 7053492961787523/1007641851683931820587806291420968258893675472328417820220872324040744595635843008946260940337480903424595632540239579541935629958157893251896932560850028184716008537290582817399466548302510149103210893455908181007667595468047259786297601506742546990374638711734272) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) (*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 l -1248699420126397/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) l)))) (if (<=.f64 l 7053492961787523/1007641851683931820587806291420968258893675472328417820220872324040744595635843008946260940337480903424595632540239579541935629958157893251896932560850028184716008537290582817399466548302510149103210893455908181007667595468047259786297601506742546990374638711734272) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2))))) (*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 l -586055956014831/3255866422304616344765552632188114158762089024568314531443485259650408807528140659922574316831813618526821245406949824436469141432675471230646169947427163108444901161872077421124549944292877941762189949285100879873872435565174053364826112) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))))) (if (<=.f64 l 3353432082404125/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) l)))) (*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -586055956014831/3255866422304616344765552632188114158762089024568314531443485259650408807528140659922574316831813618526821245406949824436469141432675471230646169947427163108444901161872077421124549944292877941762189949285100879873872435565174053364826112) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 l 3353432082404125/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) l))) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l 3353432082404125/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) -1/2))))) (*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 l 3353432082404125/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2)))))) (*.f64 d (/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 d -6199999999999999523540335996869132952522183829167414698036025499234480641425933341295406895547307854929166606691321723863734249311123198596225500288256366278864331606932979088151501342429962467313601216506246871061150641946624) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) l)))) (if (<=.f64 d -3200000000000000189708163970607584118603599640545450523675202383455986490511167380864745488256579986212857351593388254343350309232466636832768) (*.f64 d (neg.f64 (*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4)))) (if (<=.f64 d -7342436292641365/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))))) (if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (if (<=.f64 d 2384667789773889/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (*.f64 -1/8 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))))
(if (<=.f64 d -6199999999999999523540335996869132952522183829167414698036025499234480641425933341295406895547307854929166606691321723863734249311123198596225500288256366278864331606932979088151501342429962467313601216506246871061150641946624) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) l)))) (if (<=.f64 d -3200000000000000189708163970607584118603599640545450523675202383455986490511167380864745488256579986212857351593388254343350309232466636832768) (*.f64 d (neg.f64 (*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (*.f64 l h) -1/4)))) (if (<=.f64 d -7342436292641365/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))) (sqrt.f64 (/.f64 d h)))) (if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (if (<=.f64 d 2384667789773889/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (*.f64 -1/8 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))))
(if (<=.f64 d -15499999999999998808850839992172832381305459572918536745090063748086201603564833353238517238868269637322916516728304309659335623277807996490563750720640915697160829017332447720378753356074906168284003041265617177652876604866560) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h) l)))) (if (<=.f64 d -104999999999999993828677603530819626345364756974875056445847963260948132694163470698967064070108673883661307683617030633610774128452296599666688) (*.f64 d (neg.f64 (*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4)))) (if (<=.f64 d -1323756543144477/2757826131550993649364364103715456897804056554542556176448634698108099443712107910064330000971904293916892446775667965408323532095584366159791555750475533307061324308088589961496711008293655788792731796366049346060288) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))))) (if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (neg.f64 (pow.f64 M 2)) d)))) (if (<=.f64 d 8942504211652083/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (*.f64 -1/8 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))))
(if (<=.f64 d -15499999999999998808850839992172832381305459572918536745090063748086201603564833353238517238868269637322916516728304309659335623277807996490563750720640915697160829017332447720378753356074906168284003041265617177652876604866560) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) l)))) (if (<=.f64 d -104999999999999993828677603530819626345364756974875056445847963260948132694163470698967064070108673883661307683617030633610774128452296599666688) (*.f64 d (neg.f64 (*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (*.f64 l h) -1/4)))) (if (<=.f64 d -1323756543144477/2757826131550993649364364103715456897804056554542556176448634698108099443712107910064330000971904293916892446775667965408323532095584366159791555750475533307061324308088589961496711008293655788792731796366049346060288) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))) (sqrt.f64 (/.f64 d h)))) (if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (neg.f64 (pow.f64 M 2)) d)))) (if (<=.f64 d 8942504211652083/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (*.f64 -1/8 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))))
(if (<=.f64 d -15499999999999998808850839992172832381305459572918536745090063748086201603564833353238517238868269637322916516728304309659335623277807996490563750720640915697160829017332447720378753356074906168284003041265617177652876604866560) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) l)))) (if (<=.f64 d -104999999999999993828677603530819626345364756974875056445847963260948132694163470698967064070108673883661307683617030633610774128452296599666688) (*.f64 d (neg.f64 (*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (*.f64 l h) -1/4)))) (if (<=.f64 d -1323756543144477/2757826131550993649364364103715456897804056554542556176448634698108099443712107910064330000971904293916892446775667965408323532095584366159791555750475533307061324308088589961496711008293655788792731796366049346060288) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))) (sqrt.f64 (/.f64 d h)))) (if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (neg.f64 d))))) (if (<=.f64 d 8942504211652083/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (*.f64 -1/8 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))))
(if (<=.f64 l 6999902537547565/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) -1/2))))) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 l 6999902537547565/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2)))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))))) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))) (sqrt.f64 (/.f64 d h)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 l -6373655913801205/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -6373655913801205/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (*.f64 d (neg.f64 (pow.f64 (*.f64 l h) -1/2))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -4249103942534137/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -4249103942534137/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 d (neg.f64 (pow.f64 (*.f64 l h) -1/2))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(if (<=.f64 l -3372088888795091/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) (if (<=.f64 l 1749999999999999977547498285840248779526819238339655995744760751265822631998110374084774954575955221722298101837740891382464414058990446150930863942190227100478210048) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))))
(if (<=.f64 l -3372088888795091/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 d (neg.f64 (pow.f64 (*.f64 l h) -1/2))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))) (if (<=.f64 l 1749999999999999977547498285840248779526819238339655995744760751265822631998110374084774954575955221722298101837740891382464414058990446150930863942190227100478210048) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (sqrt.f64 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))))
(if (<=.f64 l -696173189944793/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))) (if (<=.f64 l 5800000000000000112636886198564359955756869294359954283990752549513285836524672559602899644004569013895050413285321648632549722456086679198356951687567212866072215552) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))))
(if (<=.f64 l -696173189944793/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (*.f64 d (neg.f64 (pow.f64 (*.f64 l h) -1/2))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)))) (if (<=.f64 l 5800000000000000112636886198564359955756869294359954283990752549513285836524672559602899644004569013895050413285321648632549722456086679198356951687567212866072215552) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (sqrt.f64 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))))
(if (<=.f64 l -5982738351088065/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -3/2))) (if (<=.f64 l 10199999999999999685736435861144858651270912957097703159488848031304441608577795691065192124177238721855324745844898819398739523189906407718655206750276239656747008) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))))
(if (<=.f64 l -5982738351088065/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 d (neg.f64 (pow.f64 (*.f64 l h) -1/2))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -3/2))) (if (<=.f64 l 10199999999999999685736435861144858651270912957097703159488848031304441608577795691065192124177238721855324745844898819398739523189906407718655206750276239656747008) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D M)) d) 2))) (/.f64 d (sqrt.f64 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))))
(if (<=.f64 l -5003744802728199/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -3/2))) (if (<=.f64 l 53999999999999999840567255981861508123083921917906568296853665148755494859424436790994857387498320293678048436598065969834633931391448909069928551309087929308020736) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))))
(if (<=.f64 l -5003744802728199/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 d (neg.f64 (pow.f64 (*.f64 l h) -1/2))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -3/2))) (if (<=.f64 l 53999999999999999840567255981861508123083921917906568296853665148755494859424436790994857387498320293678048436598065969834633931391448909069928551309087929308020736) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (/.f64 d (sqrt.f64 (*.f64 l h)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))))
(if (<=.f64 l -3480865949723965/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -3/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))))
(if (<=.f64 l -3480865949723965/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (*.f64 d (neg.f64 (pow.f64 (*.f64 l h) -1/2))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -3/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))))
(if (<=.f64 l -435533154109749/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l -6578073232487595/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -3/2))) (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(if (<=.f64 l -435533154109749/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (*.f64 d (neg.f64 (pow.f64 (*.f64 l h) -1/2))) (if (<=.f64 l -6578073232487595/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -3/2))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(if (<=.f64 l -5221298924585947/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l -7318911346414089/1161731959748268017810986326679609812602547032546401921137321765090578638406565916832162745700122148898280252961088260195667644723081957584211586391486245801392945969099578026517723757683045106929874371704962060317240428677248343818872733547147389127353160238636049931893566678761472) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (if (<=.f64 l 1108406036852325/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))))
(if (<=.f64 l -5221298924585947/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (*.f64 d (neg.f64 (pow.f64 (*.f64 l h) -1/2))) (if (<=.f64 l -7318911346414089/1161731959748268017810986326679609812602547032546401921137321765090578638406565916832162745700122148898280252961088260195667644723081957584211586391486245801392945969099578026517723757683045106929874371704962060317240428677248343818872733547147389127353160238636049931893566678761472) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (if (<=.f64 l 1108406036852325/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2)))))
(if (<=.f64 l -7657905089392723/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l -5353260870520019/1189613526782226450238449998519920448105008161327515567244617487452752525728323498836134651596925080471838979032154378440363668196435924566232664464881915700626376672357967899154149127867438189496191356625881149764854198965502304070525679152278926466409636084363315130259012279051747328) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (if (<=.f64 l 428247786965671/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))))
(if (<=.f64 l -7657905089392723/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304) (*.f64 d (neg.f64 (pow.f64 (*.f64 l h) -1/2))) (if (<=.f64 l -5353260870520019/1189613526782226450238449998519920448105008161327515567244617487452752525728323498836134651596925080471838979032154378440363668196435924566232664464881915700626376672357967899154149127867438189496191356625881149764854198965502304070525679152278926466409636084363315130259012279051747328) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (if (<=.f64 l 428247786965671/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (*.f64 d (neg.f64 (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (pow.f64 (*.f64 l h) -1/2)))))
(if (<=.f64 l -696173189944793/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(if (<=.f64 l -696173189944793/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (*.f64 d (neg.f64 (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (pow.f64 (*.f64 l h) -1/2)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
Compiler

Compiled 1398 to 940 computations (32.8% saved)

soundness2.0s (1.7%)

Rules
1676×fma-define
1622×distribute-lft-neg-in
1546×distribute-rgt-neg-in
1438×fma-define
1336×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
045432
1704425
059475
11022451
058839751
1125836953
2423936645
050379
1790367
01802460
15782428
219802340
347452320
051236908
1120033328
2436033104
060131435
1119429105
2390628435
059558
11023546
064631328
1147629538
2462629097
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 2832 to 1677 computations (40.8% saved)

end3.0ms (0%)

preprocess471.0ms (0.4%)

Compiler

Compiled 3850 to 2304 computations (40.2% saved)

Profiling

Loading profile data...