Henrywood and Agarwal, Equation (12)

Time bar (total: 1.8min)

analyze1.6s (1.5%)

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: 1.1s
Operation ival-mult, time spent: 442.0ms, 41.0% of total-time
Operation ival-pow, time spent: 426.0ms, 40.0% of total-time
Operation ival-div, time spent: 166.0ms, 15.0% of total-time
Operation const, time spent: 20.0ms, 2.0% of total-time
Operation ival-sub, time spent: 19.0ms, 2.0% of total-time

sample1.4min (81.3%)

Results
1.3min24775×8192exit
2.0s5236×256valid
1.2s3019×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: 15.4s, 23.0% of total-time
Operation ival-mult, time spent: 10.3s, 15.0% of total-time
Operation ival-sub, time spent: 1.2s, 2.0% of total-time
Operation const, time spent: 912.0ms, 1.0% of total-time
Bogosity

preprocess571.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
63127(1.142825555163311e+143 8.914129379410066e-66 9.911037387407602e+232 1.6046815819382332e-18 8.288063667451667e+182)0-(pow.f64 (/.f64 d l) (/.f64 1 2))
54138(1.142825555163311e+143 8.914129379410066e-66 9.911037387407602e+232 1.6046815819382332e-18 8.288063667451667e+182)0-(pow.f64 (/.f64 d h) (/.f64 1 2))
360-0-(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
200-3(4.204727909538198e-238 1.1197308052417455e-58 4.768198646867457e+228 6423567.1067434875 1.4064938339151588e+51)(*.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))))
160-1(-3.4215054573899683e-134 -1.1439813977818857e-18 -4.1138299279173676e+101 2.1837690284109495e-216 2.47307767461278e-95)(/.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)
044(1.142825555163311e+143 8.914129379410066e-66 9.911037387407602e+232 1.6046815819382332e-18 8.288063667451667e+182)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: 246.0ms
Operation ival-pow, time spent: 96.0ms, 39.0% of total-time
Operation ival-div, time spent: 77.0ms, 31.0% of total-time
Operation ival-mult, time spent: 56.0ms, 23.0% of total-time
Operation const, time spent: 10.0ms, 4.0% of total-time
Operation ival-sub, time spent: 6.0ms, 2.0% of total-time

eval5.0ms (0%)

Compiler

Compiled 111 to 58 computations (47.7% saved)

prune3.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
67.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))))
66.0%
(*.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)))))
67.0%
(*.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)))))
65.6%
(*.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)))
Compiler

Compiled 135 to 99 computations (26.7% saved)

localize588.0ms (0.6%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
92.9%
(*.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))))
86.7%
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
80.2%
(pow.f64 (/.f64 d h) (/.f64 1 2))
77.1%
(pow.f64 (/.f64 d l) (/.f64 1 2))
92.4%
(*.f64 (/.f64 M 2) (/.f64 D d))
86.7%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
80.2%
(sqrt.f64 (/.f64 d h))
77.1%
(sqrt.f64 (/.f64 d l))
92.7%
(*.f64 D (/.f64 (/.f64 M 2) d))
86.5%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))
80.2%
(sqrt.f64 (/.f64 d h))
77.1%
(sqrt.f64 (/.f64 d l))
92.4%
(*.f64 M (/.f64 D d))
89.0%
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 -1/2 (/.f64 h l)) 1)
80.2%
(sqrt.f64 (/.f64 d h))
77.1%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 547 to 258 computations (52.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 313.0ms
Operation ival-mult, time spent: 111.0ms, 35.0% of total-time
Operation ival-div, time spent: 81.0ms, 26.0% of total-time
Operation ival-pow, time spent: 78.0ms, 25.0% of total-time
Operation const, time spent: 13.0ms, 4.0% of total-time
Operation composed, time spent: 10.0ms, 3.0% of total-time
Operation ival-add, time spent: 8.0ms, 3.0% of total-time
Operation ival-sqrt, time spent: 7.0ms, 2.0% of total-time
Operation ival-sub, time spent: 5.0ms, 2.0% of total-time

series150.0ms (0.1%)

Counts
16 → 504
Calls

150 calls:

TimeVariablePointExpression
6.0ms
D
@inf
(*.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))))
4.0ms
M
@0
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 -1/2 (/.f64 h l)) 1)
4.0ms
l
@inf
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))
3.0ms
l
@0
(pow.f64 (/.f64 d l) (/.f64 1 2))
3.0ms
d
@0
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 -1/2 (/.f64 h l)) 1)

rewrite229.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
380×times-frac
352×cbrt-prod
338×log1p-expm1-u
338×expm1-log1p-u
329×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
051548
1814541
Stop Event
node limit
Counts
16 → 401
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 d l))
(sqrt.f64 (/.f64 d h))
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 -1/2 (/.f64 h l)) 1)
(*.f64 M (/.f64 D d))
(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 (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 (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 (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 (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 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l))) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1))) 1)
(*.f64 1 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)) 2) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 M D) d))) 1)
(/.f64 (*.f64 M D) d)
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 d))
(pow.f64 (/.f64 (*.f64 M D) d) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 M D) d)) 3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 M D) d)) 2)
(pow.f64 (pow.f64 (/.f64 (*.f64 M D) d) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2))
(log.f64 (pow.f64 (exp.f64 M) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 M D) d))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 3))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 M 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 M D) d)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 M D) d)))
(exp.f64 (log.f64 (/.f64 (*.f64 M D) d)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 M 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 (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 (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 (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 (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 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l))) 1)
(/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l)
(/.f64 (neg.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (neg.f64 l))
(pow.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l)) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 -1/2))) 2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3) (pow.f64 (/.f64 h l) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l)))
(exp.f64 (log.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 D 2)))) 1)
(/.f64 M (*.f64 (/.f64 d D) 2))
(/.f64 D (*.f64 (/.f64 2 M) d))
(/.f64 (/.f64 (*.f64 M D) d) 2)
(/.f64 1 (*.f64 2 (/.f64 d (*.f64 M D))))
(/.f64 (*.f64 M D) (*.f64 d 2))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 d 2)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(/.f64 (/.f64 (*.f64 M D) 2) d)
(/.f64 -1 (neg.f64 (*.f64 2 (/.f64 d (*.f64 M D)))))
(/.f64 (*.f64 M 1) (*.f64 2 (/.f64 d D)))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 -2 (/.f64 d D)))
(/.f64 (*.f64 1 (neg.f64 M)) (*.f64 (/.f64 d D) -2))
(/.f64 (*.f64 D 1) (*.f64 d (/.f64 2 M)))
(/.f64 (*.f64 1 (neg.f64 D)) (*.f64 (/.f64 2 M) (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 d) (/.f64 2 M)))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (neg.f64 d) 2))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 (neg.f64 d) -2))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 -2 d))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 -2 (neg.f64 d)))
(/.f64 (neg.f64 (*.f64 D (*.f64 M 1/2))) (neg.f64 d))
(/.f64 (neg.f64 (/.f64 (*.f64 M D) d)) -2)
(/.f64 (neg.f64 (neg.f64 (*.f64 M D))) (neg.f64 (neg.f64 (*.f64 d 2))))
(/.f64 (neg.f64 (*.f64 (*.f64 M 1/2) D)) (neg.f64 d))
(/.f64 (neg.f64 (/.f64 (*.f64 M D) 2)) (neg.f64 d))
(pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 D 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 M d) (/.f64 D 2))) 2)
(pow.f64 (*.f64 2 (/.f64 d (*.f64 M D))) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(fabs.f64 (*.f64 (/.f64 M d) (/.f64 D 2)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 D 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 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 d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 d 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 D 2))) 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 (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 (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 (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 (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 (/.f64 M d) (/.f64 D 2)) 2)))) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) h) l)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) h)) (neg.f64 l))
(pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 (/.f64 h l))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) 3) (pow.f64 (/.f64 h l) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 D 2)))) 1)
(/.f64 M (*.f64 (/.f64 d D) 2))
(/.f64 D (*.f64 (/.f64 2 M) d))
(/.f64 (/.f64 (*.f64 M D) d) 2)
(/.f64 1 (*.f64 2 (/.f64 d (*.f64 M D))))
(/.f64 (*.f64 M D) (*.f64 d 2))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 d 2)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(/.f64 (/.f64 (*.f64 M D) 2) d)
(/.f64 -1 (neg.f64 (*.f64 2 (/.f64 d (*.f64 M D)))))
(/.f64 (*.f64 M 1) (*.f64 2 (/.f64 d D)))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 -2 (/.f64 d D)))
(/.f64 (*.f64 1 (neg.f64 M)) (*.f64 (/.f64 d D) -2))
(/.f64 (*.f64 D 1) (*.f64 d (/.f64 2 M)))
(/.f64 (*.f64 1 (neg.f64 D)) (*.f64 (/.f64 2 M) (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 d) (/.f64 2 M)))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (neg.f64 d) 2))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 (neg.f64 d) -2))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 -2 d))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 -2 (neg.f64 d)))
(/.f64 (neg.f64 (*.f64 D (*.f64 M 1/2))) (neg.f64 d))
(/.f64 (neg.f64 (/.f64 (*.f64 M D) d)) -2)
(/.f64 (neg.f64 (neg.f64 (*.f64 M D))) (neg.f64 (neg.f64 (*.f64 d 2))))
(/.f64 (neg.f64 (*.f64 (*.f64 M 1/2) D)) (neg.f64 d))
(/.f64 (neg.f64 (/.f64 (*.f64 M D) 2)) (neg.f64 d))
(pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 D 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 M d) (/.f64 D 2))) 2)
(pow.f64 (*.f64 2 (/.f64 d (*.f64 M D))) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(fabs.f64 (*.f64 (/.f64 M d) (/.f64 D 2)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 D 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 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 d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 d 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 D 2))) 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 (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 (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 (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 (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 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) 1)
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) h) l)
(/.f64 (neg.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) h)) (neg.f64 l))
(pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))) 1)
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) (/.f64 d (*.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 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 3) (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 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 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))) 1))

simplify338.0ms (0.3%)

Algorithm
egg-herbie
Rules
1240×fma-define
1146×cube-prod
888×associate-*r*
850×associate-*l*
764×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
060743114
1137436112
2574136104
Stop Event
node limit
Counts
905 → 346
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))
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))))
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))))
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(*.f64 -1 (*.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 (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 (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 (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 (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 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l))) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1))) 1)
(*.f64 1 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)) 2) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 M D) d))) 1)
(/.f64 (*.f64 M D) d)
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 d))
(pow.f64 (/.f64 (*.f64 M D) d) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 M D) d)) 3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 M D) d)) 2)
(pow.f64 (pow.f64 (/.f64 (*.f64 M D) d) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2))
(log.f64 (pow.f64 (exp.f64 M) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 M D) d))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 3))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 M 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 M D) d)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 M D) d)))
(exp.f64 (log.f64 (/.f64 (*.f64 M D) d)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 M 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 (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 (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 (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 (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 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l))) 1)
(/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l)
(/.f64 (neg.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (neg.f64 l))
(pow.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l)) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 -1/2))) 2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3) (pow.f64 (/.f64 h l) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l)))
(exp.f64 (log.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 D 2)))) 1)
(/.f64 M (*.f64 (/.f64 d D) 2))
(/.f64 D (*.f64 (/.f64 2 M) d))
(/.f64 (/.f64 (*.f64 M D) d) 2)
(/.f64 1 (*.f64 2 (/.f64 d (*.f64 M D))))
(/.f64 (*.f64 M D) (*.f64 d 2))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 d 2)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(/.f64 (/.f64 (*.f64 M D) 2) d)
(/.f64 -1 (neg.f64 (*.f64 2 (/.f64 d (*.f64 M D)))))
(/.f64 (*.f64 M 1) (*.f64 2 (/.f64 d D)))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 -2 (/.f64 d D)))
(/.f64 (*.f64 1 (neg.f64 M)) (*.f64 (/.f64 d D) -2))
(/.f64 (*.f64 D 1) (*.f64 d (/.f64 2 M)))
(/.f64 (*.f64 1 (neg.f64 D)) (*.f64 (/.f64 2 M) (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 d) (/.f64 2 M)))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (neg.f64 d) 2))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 (neg.f64 d) -2))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 -2 d))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 -2 (neg.f64 d)))
(/.f64 (neg.f64 (*.f64 D (*.f64 M 1/2))) (neg.f64 d))
(/.f64 (neg.f64 (/.f64 (*.f64 M D) d)) -2)
(/.f64 (neg.f64 (neg.f64 (*.f64 M D))) (neg.f64 (neg.f64 (*.f64 d 2))))
(/.f64 (neg.f64 (*.f64 (*.f64 M 1/2) D)) (neg.f64 d))
(/.f64 (neg.f64 (/.f64 (*.f64 M D) 2)) (neg.f64 d))
(pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 D 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 M d) (/.f64 D 2))) 2)
(pow.f64 (*.f64 2 (/.f64 d (*.f64 M D))) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(fabs.f64 (*.f64 (/.f64 M d) (/.f64 D 2)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 D 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 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 d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 d 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 D 2))) 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 (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 (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 (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 (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 (/.f64 M d) (/.f64 D 2)) 2)))) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) h) l)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) h)) (neg.f64 l))
(pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 (/.f64 h l))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) 3) (pow.f64 (/.f64 h l) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 D 2)))) 1)
(/.f64 M (*.f64 (/.f64 d D) 2))
(/.f64 D (*.f64 (/.f64 2 M) d))
(/.f64 (/.f64 (*.f64 M D) d) 2)
(/.f64 1 (*.f64 2 (/.f64 d (*.f64 M D))))
(/.f64 (*.f64 M D) (*.f64 d 2))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 d 2)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(/.f64 (/.f64 (*.f64 M D) 2) d)
(/.f64 -1 (neg.f64 (*.f64 2 (/.f64 d (*.f64 M D)))))
(/.f64 (*.f64 M 1) (*.f64 2 (/.f64 d D)))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 -2 (/.f64 d D)))
(/.f64 (*.f64 1 (neg.f64 M)) (*.f64 (/.f64 d D) -2))
(/.f64 (*.f64 D 1) (*.f64 d (/.f64 2 M)))
(/.f64 (*.f64 1 (neg.f64 D)) (*.f64 (/.f64 2 M) (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 d) (/.f64 2 M)))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (neg.f64 d) 2))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 (neg.f64 d) -2))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 -2 d))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 -2 (neg.f64 d)))
(/.f64 (neg.f64 (*.f64 D (*.f64 M 1/2))) (neg.f64 d))
(/.f64 (neg.f64 (/.f64 (*.f64 M D) d)) -2)
(/.f64 (neg.f64 (neg.f64 (*.f64 M D))) (neg.f64 (neg.f64 (*.f64 d 2))))
(/.f64 (neg.f64 (*.f64 (*.f64 M 1/2) D)) (neg.f64 d))
(/.f64 (neg.f64 (/.f64 (*.f64 M D) 2)) (neg.f64 d))
(pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 D 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 M d) (/.f64 D 2))) 2)
(pow.f64 (*.f64 2 (/.f64 d (*.f64 M D))) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(fabs.f64 (*.f64 (/.f64 M d) (/.f64 D 2)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 D 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 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 d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 d 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 D 2))) 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 (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 (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 (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 (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 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) 1)
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) h) l)
(/.f64 (neg.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) h)) (neg.f64 l))
(pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))) 1)
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) (/.f64 d (*.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 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 3) (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 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 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))) 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)))
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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 h l)) (/.f64 1 (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 h (*.f64 l (pow.f64 d 2))) -1/8)) 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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 h l)) (/.f64 1 (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 h (*.f64 l (pow.f64 d 2))) -1/8)) 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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 h l)) (/.f64 1 (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 h (*.f64 l (pow.f64 d 2))) -1/8)) 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 h l)) (/.f64 1 (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 h (*.f64 l (pow.f64 d 2))) -1/8)) 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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 h l)) (/.f64 1 (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 h (*.f64 l (pow.f64 d 2))) -1/8)) 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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 h l)) (/.f64 1 (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 h (*.f64 l (pow.f64 d 2))) -1/8)) 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (+.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 (+.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))
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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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))))
(*.f64 (neg.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 (fma.f64 (/.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) l) 1/8 (/.f64 -1 h)) (neg.f64 h))
(*.f64 (fma.f64 (/.f64 1/8 l) (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 -1 h)) (neg.f64 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 (neg.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 (fma.f64 (/.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) l) 1/8 (/.f64 -1 h)) (neg.f64 h))
(*.f64 (fma.f64 (/.f64 1/8 l) (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 -1 h)) (neg.f64 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 (neg.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 (fma.f64 (/.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) l) 1/8 (/.f64 -1 h)) (neg.f64 h))
(*.f64 (fma.f64 (/.f64 1/8 l) (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 -1 h)) (neg.f64 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (/.f64 h (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 (pow.f64 M 2) (/.f64 h (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 (pow.f64 M 2) (/.f64 h (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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l)))))
(fma.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d D)) 2)) 1)
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d 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/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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))
(*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d D)) 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 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))
(*.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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/4)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h l)) 1/4)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 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)))
(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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))) 1/8)
(*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) (/.f64 h 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 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 l h))))) d)
(/.f64 (fma.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) -1/8))) d)
(/.f64 (fma.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) -1/8) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 (/.f64 1 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 l h))))) d)
(/.f64 (fma.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) -1/8))) d)
(/.f64 (fma.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) -1/8) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 (/.f64 1 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 l h))))) d)
(/.f64 (fma.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) -1/8))) d)
(/.f64 (fma.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) -1/8) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.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 (*.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (/.f64 M (/.f64 d 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 (*.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (/.f64 M (/.f64 d 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 (*.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 (/.f64 M (/.f64 d D)) 2)) (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 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 1 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))) (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 1 (*.f64 l h))))))
(*.f64 (fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 -1 (/.f64 (pow.f64 M 2) (pow.f64 d 2))))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (neg.f64 d))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 -1 (/.f64 (pow.f64 M 2) (pow.f64 d 2))))) (*.f64 -1 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (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))) (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 1 (*.f64 l h))))))
(*.f64 (fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 -1 (/.f64 (pow.f64 M 2) (pow.f64 d 2))))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (neg.f64 d))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 -1 (/.f64 (pow.f64 M 2) (pow.f64 d 2))))) (*.f64 -1 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (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))) (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 1 (*.f64 l h))))))
(*.f64 (fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 -1 (/.f64 (pow.f64 M 2) (pow.f64 d 2))))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (neg.f64 d))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 -1 (/.f64 (pow.f64 M 2) (pow.f64 d 2))))) (*.f64 -1 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (neg.f64 d))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.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 (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 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 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 (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 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 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 (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 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 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 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (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 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (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 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (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 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2)) 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 (pow.f64 M 2) (/.f64 -1 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 (/.f64 1 h) (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2)) d))))))
(*.f64 h (neg.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 d)))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 1 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 (/.f64 1 h) (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2)) d))))))
(*.f64 h (neg.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 d)))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 1 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 (/.f64 1 h) (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2)) d))))))
(*.f64 h (neg.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 d)))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 1 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 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 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 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 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 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 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))) 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 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 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d))) (pow.f64 l 2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.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 (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 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (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 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 d)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 d)))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (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 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 d)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 d)))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (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 1 (*.f64 l h))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 d)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 d)))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.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 (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 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 l h))) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.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) (+.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 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.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) (+.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 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (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 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 l h))) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.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) (+.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 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.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) (+.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 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 M 2)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.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 (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 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 l h))) (/.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 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 (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 (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 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 l h))) (/.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 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 (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 (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 (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 (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 (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)))
(*.f64 1 (/.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 (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 (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)))
(*.f64 1 (/.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 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l))) 1)
(fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1))) 1)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(expm1.f64 (log1p.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)) 1)))
(*.f64 1 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1))
(fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)) 2) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)) 1)
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)) 1)
(pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 1)
(fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)) 3)
(fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)) 1)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 3) 1/3)
(fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)) 2)
(fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)) 1)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 2))
(fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)) 1)
(log.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1))))
(fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)) 1)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 3))
(fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)) 1)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(expm1.f64 (log1p.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)) 1)))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)) 1)
(exp.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)) 1)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)) 1))
(fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 M D) d))) 1)
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 M d))))
(expm1.f64 (log1p.f64 (/.f64 M (/.f64 d D))))
(+.f64 -1 (fma.f64 D (/.f64 M d) 1))
(/.f64 (*.f64 M D) d)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 d))
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(pow.f64 (/.f64 (*.f64 M D) d) 1)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 M D) d)) 3)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 M D) d)) 2)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(pow.f64 (pow.f64 (/.f64 (*.f64 M D) d) 3) 1/3)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2))
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(log.f64 (pow.f64 (exp.f64 M) (/.f64 D d)))
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 M D) d))))
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 3))
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (/.f64 D d) 3)))
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 M 3)))
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 d 3)))
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 M D) d)))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 M d))))
(expm1.f64 (log1p.f64 (/.f64 M (/.f64 d D))))
(+.f64 -1 (fma.f64 D (/.f64 M d) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 M D) d)))
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(exp.f64 (log.f64 (/.f64 (*.f64 M D) d)))
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 M D) d)) 1))
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d 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 (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 (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)))
(*.f64 1 (/.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 (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 (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)))
(*.f64 1 (/.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 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l))) 1)
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) l)))
(+.f64 -1 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(+.f64 -1 (fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)) 1))
(/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l)
(/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) l)
(*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)))
(/.f64 (neg.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) l)
(*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)))
(pow.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l) 1)
(/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) l)
(*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l)) 3)
(/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) l)
(*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)))
(pow.f64 (pow.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l) 3) 1/3)
(/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) l)
(*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 -1/2))) 2)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 (/.f64 D (*.f64 d 2)) (sqrt.f64 -1/2)))) 2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) l) 2))
(fabs.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l))))
(fabs.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) l)
(*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l))))
(/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) l)
(*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l) 3))
(/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) l)
(*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3)))
(/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) l)
(*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3) (pow.f64 (/.f64 h l) 3)))
(/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) l)
(*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) l)))
(+.f64 -1 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(+.f64 -1 (fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l)))
(/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) l)
(*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)))
(exp.f64 (log.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l)))
(/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) l)
(*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) l)) 1))
(/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) l)
(*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 D 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(expm1.f64 (log1p.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(+.f64 -1 (fma.f64 M (/.f64 D (*.f64 d 2)) 1))
(/.f64 M (*.f64 (/.f64 d D) 2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 D (*.f64 (/.f64 2 M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (/.f64 (*.f64 M D) d) 2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 1 (*.f64 2 (/.f64 d (*.f64 M D))))
(/.f64 1/2 (/.f64 (/.f64 d M) D))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(/.f64 (*.f64 M D) (*.f64 d 2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 d 2)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (/.f64 (*.f64 M D) 2) d)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 -1 (neg.f64 (*.f64 2 (/.f64 d (*.f64 M D)))))
(/.f64 1/2 (/.f64 (/.f64 d M) D))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(/.f64 (*.f64 M 1) (*.f64 2 (/.f64 d D)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 -2 (/.f64 d D)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (*.f64 1 (neg.f64 M)) (*.f64 (/.f64 d D) -2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (*.f64 D 1) (*.f64 d (/.f64 2 M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (*.f64 1 (neg.f64 D)) (*.f64 (/.f64 2 M) (neg.f64 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 d) (/.f64 2 M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (neg.f64 d) 2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 (neg.f64 d) -2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 (neg.f64 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 -2 d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 -2 (neg.f64 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (neg.f64 (*.f64 D (*.f64 M 1/2))) (neg.f64 d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 M D) d)) -2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 M D))) (neg.f64 (neg.f64 (*.f64 d 2))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (neg.f64 (*.f64 (*.f64 M 1/2) D)) (neg.f64 d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 M D) 2)) (neg.f64 d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 1)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) 1/2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 D 2))) 3)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 3) 1/3)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 M d) (/.f64 D 2))) 2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(pow.f64 (*.f64 2 (/.f64 d (*.f64 M D))) -1)
(/.f64 1/2 (/.f64 (/.f64 d M) D))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(fabs.f64 (*.f64 (/.f64 M d) (/.f64 D 2)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 D 2)))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 3))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 1/2 (/.f64 M d)) 3)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 3) (pow.f64 D 3)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(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 M (/.f64 D (*.f64 d 2)))
(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 M (/.f64 D (*.f64 d 2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 d 2) 3)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(expm1.f64 (log1p.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(+.f64 -1 (fma.f64 M (/.f64 D (*.f64 d 2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 D 2))) 1))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(-.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 (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 (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)))
(*.f64 1 (/.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 (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 (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)))
(*.f64 1 (/.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 (/.f64 M d) (/.f64 D 2)) 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(expm1.f64 (log1p.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))))
(+.f64 -1 (fma.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l) 1))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) h) l)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) h)) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (neg.f64 h)) (neg.f64 l))
(*.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))
(pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 1)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) 3)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))
(pow.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3) 1/3)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))
(pow.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 (/.f64 h l))) 2)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 M d) (/.f64 D 2))) 2)
(pow.f64 (*.f64 D (*.f64 (*.f64 M (/.f64 1/2 d)) (sqrt.f64 (/.f64 h l)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 2))
(fabs.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) 3)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) 3) (pow.f64 (/.f64 h l) 3)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(expm1.f64 (log1p.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))))
(+.f64 -1 (fma.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) 1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 D 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(expm1.f64 (log1p.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(+.f64 -1 (fma.f64 M (/.f64 D (*.f64 d 2)) 1))
(/.f64 M (*.f64 (/.f64 d D) 2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 D (*.f64 (/.f64 2 M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (/.f64 (*.f64 M D) d) 2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 1 (*.f64 2 (/.f64 d (*.f64 M D))))
(/.f64 1/2 (/.f64 (/.f64 d M) D))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(/.f64 (*.f64 M D) (*.f64 d 2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 d 2)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (/.f64 (*.f64 M D) 2) d)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 -1 (neg.f64 (*.f64 2 (/.f64 d (*.f64 M D)))))
(/.f64 1/2 (/.f64 (/.f64 d M) D))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(/.f64 (*.f64 M 1) (*.f64 2 (/.f64 d D)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 -2 (/.f64 d D)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (*.f64 1 (neg.f64 M)) (*.f64 (/.f64 d D) -2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (*.f64 D 1) (*.f64 d (/.f64 2 M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (*.f64 1 (neg.f64 D)) (*.f64 (/.f64 2 M) (neg.f64 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 d) (/.f64 2 M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (neg.f64 d) 2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 (neg.f64 d) -2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 (neg.f64 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 -2 d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 -2 (neg.f64 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (neg.f64 (*.f64 D (*.f64 M 1/2))) (neg.f64 d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 M D) d)) -2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 M D))) (neg.f64 (neg.f64 (*.f64 d 2))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (neg.f64 (*.f64 (*.f64 M 1/2) D)) (neg.f64 d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 M D) 2)) (neg.f64 d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 1)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) 1/2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 D 2))) 3)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 3) 1/3)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 M d) (/.f64 D 2))) 2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(pow.f64 (*.f64 2 (/.f64 d (*.f64 M D))) -1)
(/.f64 1/2 (/.f64 (/.f64 d M) D))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(fabs.f64 (*.f64 (/.f64 M d) (/.f64 D 2)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 D 2)))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 3))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 1/2 (/.f64 M d)) 3)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 3) (pow.f64 D 3)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(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 M (/.f64 D (*.f64 d 2)))
(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 M (/.f64 D (*.f64 d 2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 d 2) 3)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(expm1.f64 (log1p.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(+.f64 -1 (fma.f64 M (/.f64 D (*.f64 d 2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 D 2))) 1))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 d 2)))
(-.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 (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 (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)))
(*.f64 1 (/.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 (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 (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)))
(*.f64 1 (/.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 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) 1)
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) 1))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))) 0)
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)) 0)
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) h) l)
(*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))
(/.f64 (neg.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) h)) (neg.f64 l))
(*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))
(pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) 1)
(*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) 3)
(*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))
(pow.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) 3) 1/3)
(*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 1/2))) 2)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 M d) (/.f64 D 2))) (sqrt.f64 1/2)) 2)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 M d) (*.f64 (*.f64 D 1/2) (sqrt.f64 1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) l) 2))
(fabs.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l))))
(fabs.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) 3))
(*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) 1))
(+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))) 0)
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)) 0)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) 1))
(*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))))
(expm1.f64 (log1p.f64 (*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(+.f64 -1 (fma.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/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 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) 1)
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/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 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))) 3)
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/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 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) 3) 1/3)
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/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 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))) 2)
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) 2))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(log.f64 (pow.f64 (exp.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/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 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/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 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) 3))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/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 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) 3)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) 3) (pow.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 3)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/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 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))))
(expm1.f64 (log1p.f64 (*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(+.f64 -1 (fma.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/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 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))) 1))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 l)) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))

eval197.0ms (0.2%)

Compiler

Compiled 14316 to 7328 computations (48.8% saved)

prune122.0ms (0.1%)

Pruning

25 alts after pruning (23 fresh and 2 done)

PrunedKeptTotal
New46123484
Fresh000
Picked224
Done000
Total46325488
Accuracy
92.1%
Counts
488 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
39.9%
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) 1)
42.7%
(/.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)
39.4%
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
37.2%
(*.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)))))
33.9%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.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)))))
67.1%
(*.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)))))
67.9%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 M d) (*.f64 (*.f64 D 1/2) (sqrt.f64 1/2)))) 2)))
67.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 (/.f64 h l))) 2))))
67.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 (*.f64 M (/.f64 1/2 d)) (sqrt.f64 (/.f64 h l)))) 2))))
69.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) h) l))))
66.0%
(*.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)))))
27.2%
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
15.3%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 d)))))
41.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)))))
67.0%
(*.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)))))
65.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
48.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2)))) l) l)))
47.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (+.f64 l (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))) l)))
31.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d D)) 2)))))
17.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
17.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))))
42.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
39.9%
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
25.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
25.9%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
Compiler

Compiled 1404 to 1026 computations (26.9% saved)

localize528.0ms (0.5%)

Compiler

Compiled 566 to 260 computations (54.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 304.0ms
Operation ival-mult, time spent: 113.0ms, 37.0% of total-time
Operation ival-div, time spent: 85.0ms, 28.0% of total-time
Operation ival-pow, time spent: 41.0ms, 14.0% of total-time
Operation ival-sqrt, time spent: 28.0ms, 9.0% of total-time
Operation const, time spent: 12.0ms, 4.0% of total-time
Operation composed, time spent: 11.0ms, 4.0% of total-time
Operation ival-add, time spent: 8.0ms, 3.0% of total-time
Operation ival-sub, time spent: 5.0ms, 2.0% of total-time
Operation ival-neg, time spent: 2.0ms, 1.0% of total-time

eval0.0ms (0%)

Compiler

Compiled 5 to 5 computations (0% saved)

prune28.0ms (0%)

Pruning

25 alts after pruning (18 fresh and 7 done)

PrunedKeptTotal
New000
Fresh01818
Picked055
Done022
Total02525
Accuracy
92.1%
Counts
25 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
39.9%
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) 1)
42.7%
(/.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)
39.4%
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
37.2%
(*.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)))))
33.9%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.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)))))
67.1%
(*.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)))))
67.9%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 M d) (*.f64 (*.f64 D 1/2) (sqrt.f64 1/2)))) 2)))
67.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 (/.f64 h l))) 2))))
67.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 (*.f64 M (/.f64 1/2 d)) (sqrt.f64 (/.f64 h l)))) 2))))
69.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) h) l))))
66.0%
(*.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)))))
27.2%
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
15.3%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 d)))))
41.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)))))
67.0%
(*.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)))))
65.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
48.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2)))) l) l)))
47.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (+.f64 l (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))) l)))
31.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d D)) 2)))))
17.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
17.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (/.f64 h l))))))
42.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
39.9%
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
25.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
25.9%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
Compiler

Compiled 1261 to 921 computations (27% saved)

localize631.0ms (0.6%)

Localize:

Found 19 expressions with local error:

NewAccuracyProgram
81.1%
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
80.2%
(sqrt.f64 (/.f64 d h))
79.9%
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
77.1%
(sqrt.f64 (/.f64 d l))
92.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 (*.f64 M (/.f64 1/2 d)) (sqrt.f64 (/.f64 h l)))) 2))))
80.2%
(sqrt.f64 (/.f64 d h))
77.6%
(sqrt.f64 (/.f64 h l))
77.1%
(sqrt.f64 (/.f64 d l))
92.7%
(*.f64 D (/.f64 (/.f64 M 2) d))
86.5%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))
80.2%
(sqrt.f64 (/.f64 d h))
77.6%
(sqrt.f64 (/.f64 l d))
99.7%
(/.f64 (/.f64 1 h) l)
99.7%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
77.6%
(sqrt.f64 (/.f64 (/.f64 1 h) l))
92.7%
(*.f64 (/.f64 M d) (/.f64 D 2))
80.2%
(sqrt.f64 (/.f64 d h))
77.6%
(sqrt.f64 (/.f64 h l))
77.1%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 594 to 278 computations (53.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 323.0ms
Operation ival-mult, time spent: 125.0ms, 39.0% of total-time
Operation ival-div, time spent: 97.0ms, 30.0% of total-time
Operation ival-pow, time spent: 61.0ms, 19.0% of total-time
Operation ival-sqrt, time spent: 18.0ms, 6.0% of total-time
Operation const, time spent: 12.0ms, 4.0% of total-time
Operation ival-sub, time spent: 5.0ms, 2.0% of total-time
Operation ival-add, time spent: 5.0ms, 2.0% of total-time

series78.0ms (0.1%)

Counts
10 → 204
Calls

87 calls:

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

rewrite112.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
372×cbrt-prod
357×log1p-expm1-u
357×expm1-log1p-u
351×add-exp-log
350×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify194.0ms (0.2%)

Algorithm
egg-herbie
Rules
1480×associate-*r/
1174×associate-*l/
990×fma-define
598×associate-*l*
574×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

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

eval495.0ms (0.5%)

Compiler

Compiled 38088 to 19326 computations (49.3% saved)

prune186.0ms (0.2%)

Pruning

50 alts after pruning (41 fresh and 9 done)

PrunedKeptTotal
New1256301286
Fresh21113
Picked145
Done257
Total1261501311
Accuracy
94.8%
Counts
1311 → 50
Alt Table
Click to see full alt table
StatusAccuracyProgram
39.9%
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) 1)
16.2%
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))) (pow.f64 l 2))
42.7%
(/.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)
25.6%
(/.f64 d (sqrt.f64 (*.f64 h l)))
26.6%
(*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d))
39.4%
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
37.2%
(*.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)))))
33.9%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.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)))))
66.1%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2)))))
68.1%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 (/.f64 h l))) 2))))
68.1%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 (*.f64 M (/.f64 1/2 d)) (sqrt.f64 (/.f64 h l)))) 2))))
35.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 (/.f64 h l))) 2))))
68.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D 1/2)) d) (sqrt.f64 (/.f64 h l))) 2))))
67.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 (/.f64 h l))) 2))))
38.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 (*.f64 M (/.f64 1/2 d)) (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 l))))) 2))))
67.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 (*.f64 M (/.f64 1/2 d)) (sqrt.f64 (/.f64 h l)))) 2))))
69.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) h) l))))
66.0%
(*.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)))))
27.2%
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
27.2%
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
17.1%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
15.3%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 d)))))
41.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)))))
10.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
8.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
48.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2)))) l) l)))
47.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (+.f64 l (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))) l)))
31.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d D)) 2)))))
17.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
42.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
54.9%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
21.7%
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3/2) 1/3))
25.8%
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/4) 2))
25.5%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
25.2%
(*.f64 d (pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) 3))
39.9%
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
27.0%
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
3.3%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l))))
16.1%
(*.f64 d (-.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))))) 1))
27.0%
(*.f64 d (*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l))))
25.7%
(*.f64 d (sqrt.f64 (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 l h))) 3)))
25.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
25.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
25.9%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
16.2%
(*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 l h)))) 1)))
15.3%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 l h))))))
24.7%
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 l h))))))
15.9%
(*.f64 d (log.f64 (exp.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))))))
24.3%
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2)))
22.5%
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2)))
Compiler

Compiled 2145 to 1603 computations (25.3% saved)

localize758.0ms (0.7%)

Localize:

Found 17 expressions with local error:

NewAccuracyProgram
98.1%
(*.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.3%
(*.f64 D (/.f64 (/.f64 M 2) d))
92.7%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))
88.0%
(sqrt.f64 (/.f64 d l))
98.4%
(exp.f64 (log1p.f64 (/.f64 1 (*.f64 l h))))
95.1%
(log1p.f64 (/.f64 1 (*.f64 l h)))
90.0%
(sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 l h)))) 1))
79.8%
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 l h)))) 1)
99.9%
(sqrt.f64 (/.f64 -1 h))
99.8%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l))))
99.7%
(/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l)))
99.9%
(/.f64 d (sqrt.f64 (*.f64 h l)))
89.4%
(sqrt.f64 (*.f64 h l))
96.8%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 (*.f64 M (/.f64 1/2 d)) (sqrt.f64 (/.f64 h l)))) 2))))
90.2%
(sqrt.f64 (/.f64 h d))
88.0%
(sqrt.f64 (/.f64 d l))
87.4%
(sqrt.f64 (/.f64 h l))
Compiler

Compiled 423 to 204 computations (51.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 561.0ms
Operation ival-div, time spent: 118.0ms, 21.0% of total-time
Operation ival-mult, time spent: 108.0ms, 19.0% of total-time
Operation composed, time spent: 107.0ms, 19.0% of total-time
Operation ival-log, time spent: 91.0ms, 16.0% of total-time
Operation ival-sqrt, time spent: 50.0ms, 9.0% of total-time
Operation ival-pow, time spent: 29.0ms, 5.0% of total-time
Operation ival-exp, time spent: 15.0ms, 3.0% of total-time
Operation ival-add, time spent: 15.0ms, 3.0% of total-time
Operation const, time spent: 13.0ms, 2.0% of total-time
Operation ival-sub, time spent: 10.0ms, 2.0% of total-time
Operation ival-neg, time spent: 4.0ms, 1.0% of total-time

series70.0ms (0.1%)

Counts
12 → 340
Calls

93 calls:

TimeVariablePointExpression
3.0ms
h
@0
(*.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))))
2.0ms
h
@-inf
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 (*.f64 M (/.f64 1/2 d)) (sqrt.f64 (/.f64 h l)))) 2))))
1.0ms
h
@-inf
(*.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))))
1.0ms
d
@-inf
(*.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))))
1.0ms
l
@0
(*.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))))

rewrite114.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
462×log1p-expm1-u
462×expm1-log1p-u
460×cbrt-prod
453×add-exp-log
451×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
063435
11112421
Stop Event
node limit
Counts
12 → 240
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 h d))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 (*.f64 M (/.f64 1/2 d)) (sqrt.f64 (/.f64 h l)))) 2))))
(sqrt.f64 (*.f64 h l))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l)))
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l))))
(sqrt.f64 (/.f64 -1 h))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 l h)))) 1)
(sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 l h)))) 1))
(log1p.f64 (/.f64 1 (*.f64 l h)))
(exp.f64 (log1p.f64 (/.f64 1 (*.f64 l h))))
(*.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 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 h d)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 h d)))
(*.f64 (cbrt.f64 (/.f64 h d)) (cbrt.f64 (sqrt.f64 (/.f64 h d))))
(*.f64 (sqrt.f64 h) (pow.f64 (/.f64 1 d) 1/2))
(*.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 (cbrt.f64 (pow.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 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l))))))) 1)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l)))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l)))))) 2)
(log.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l))))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) 3) (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l)))) 3) (pow.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l)))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l)))))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l)))) (log.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l)))) (log.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 h l)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 h l)))
(*.f64 (cbrt.f64 (*.f64 h l)) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 h l))) (sqrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 h l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 h l)) 1/2))
(pow.f64 (sqrt.f64 (*.f64 h l)) 1)
(pow.f64 (*.f64 h l) 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) 3)
(pow.f64 (pow.f64 (*.f64 h l) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 h l))) 2)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (pow.f64 (*.f64 h 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))
(exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 1)
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 1 (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2)) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3)
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) -1)
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3))
(cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 h l) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(exp.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))) 1)
(*.f64 1 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))
(*.f64 (sqrt.f64 (/.f64 -1 h)) (pow.f64 (neg.f64 l) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))) 2) (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))) (sqrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))) 3) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))) 2)
(pow.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)) 1/2)
(pow.f64 (/.f64 (sqrt.f64 (neg.f64 l)) (sqrt.f64 (/.f64 -1 h))) -1)
(sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))))
(cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 h) 3/2) (pow.f64 (neg.f64 l) 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))))) 1)
(/.f64 (*.f64 d (sqrt.f64 (/.f64 -1 h))) (sqrt.f64 (neg.f64 l)))
(pow.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))) 1)
(pow.f64 (cbrt.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))) 3)
(pow.f64 (pow.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))) 2)
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))) d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))))))
(cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))) 3))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))))
(log1p.f64 (expm1.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))))
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 h)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 -1 h)))
(*.f64 (cbrt.f64 (/.f64 -1 h)) (cbrt.f64 (sqrt.f64 (/.f64 -1 h))))
(*.f64 (sqrt.f64 -1) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 h))) (sqrt.f64 (sqrt.f64 (/.f64 -1 h))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 -1 h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 -1 h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 -1 h)) 1/2))
(/.f64 (sqrt.f64 -1) (sqrt.f64 h))
(pow.f64 (/.f64 -1 h) 1/2)
(pow.f64 (sqrt.f64 (/.f64 -1 h)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) 3)
(pow.f64 (pow.f64 (/.f64 -1 h) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 h))) 2)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 -1 h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 -1 h)))))
(cbrt.f64 (pow.f64 (/.f64 -1 h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 h))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1 h))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 -1 h))))
(exp.f64 (*.f64 (log.f64 (/.f64 -1 h)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 h))) 1))
(+.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) -1)
(*.f64 1 (/.f64 1 (*.f64 h l)))
(*.f64 (pow.f64 (*.f64 h l) -1/2) (pow.f64 (*.f64 h l) -1/2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2) -1) (pow.f64 (cbrt.f64 (*.f64 h l)) -1))
(/.f64 1 (*.f64 h l))
(/.f64 1 (/.f64 (*.f64 h l) 1))
(/.f64 -1 (neg.f64 (*.f64 h l)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 3) 1) (+.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 2) (+.f64 1 (*.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 1))))
(/.f64 (/.f64 1 l) h)
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 2) 1) (+.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 1))
(pow.f64 (*.f64 h l) -1)
(pow.f64 (/.f64 1 (*.f64 h l)) 1)
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 2)
(pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 3)
(pow.f64 (pow.f64 (*.f64 h l) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 h l) 1) -1)
(log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (*.f64 h l)))))
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) (pow.f64 (/.f64 1 (*.f64 h l)) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 h l))))
(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))
(fma.f64 1 (+.f64 1 (/.f64 1 (*.f64 h l))) -1)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 2)) (cbrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1)
(*.f64 1 (pow.f64 (*.f64 h l) -1/2))
(*.f64 (/.f64 1 (cbrt.f64 (*.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)))
(*.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 (/.f64 1 (cbrt.f64 (*.f64 h l))) 1/2))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(pow.f64 (sqrt.f64 (*.f64 h l)) -1)
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (/.f64 1 (*.f64 h l)) 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 1 (*.f64 h l)) 3/2) 1/3)
(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 1 (*.f64 h l)) 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))
(exp.f64 (neg.f64 (log.f64 (sqrt.f64 (*.f64 h l)))))
(+.f64 0 (log1p.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 2))) (log.f64 (cbrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l))))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l))))) (log.f64 (sqrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l))))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))) 1)
(*.f64 1 (log1p.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 2) (cbrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))))
(pow.f64 (log1p.f64 (/.f64 1 (*.f64 h l))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (/.f64 1 (*.f64 h l))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 2)
(log.f64 (+.f64 1 (/.f64 1 (*.f64 h l))))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 1 (*.f64 h l))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))))
(exp.f64 (log.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 1))
(+.f64 1 (/.f64 1 (*.f64 h l)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (/.f64 1 (*.f64 h l))))) 1)
(*.f64 1 (+.f64 1 (/.f64 1 (*.f64 h l))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 2)) (cbrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))))
(pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))) 3)
(pow.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))) 2)
(pow.f64 (exp.f64 1) (log1p.f64 (/.f64 1 (*.f64 h l))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 2)) (cbrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))))
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))) (sqrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))))
(log.f64 (exp.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (/.f64 1 (*.f64 h l))))))
(cbrt.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))))
(log1p.f64 (expm1.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))))
(+.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))) 1)
(/.f64 (*.f64 (sqrt.f64 (neg.f64 d)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1))) 2)
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h)))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1))) 1))
(fma.f64 1 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2)) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h)))))

simplify254.0ms (0.2%)

Algorithm
egg-herbie
Rules
774×associate-*r*
760×associate-*l*
648×*-commutative
544×cancel-sign-sub-inv
522×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
080827660
1183226172
2554324716
Stop Event
node limit
Counts
580 → 464
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))
(*.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 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 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) (*.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 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 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 (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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.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 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 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/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) 4))) 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) 4))) 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) 4))) 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 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 (*.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 (*.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 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 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))))
(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)))
(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)))
(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 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 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 -1))
(/.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))
(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 (log.f64 (/.f64 1 h)) (*.f64 -1 (log.f64 l)))
(+.f64 (log.f64 (/.f64 1 h)) (+.f64 (*.f64 -1 (log.f64 l)) (*.f64 h l)))
(+.f64 (log.f64 (/.f64 1 h)) (+.f64 (*.f64 -1 (log.f64 l)) (*.f64 l (+.f64 h (*.f64 -1/2 (*.f64 (pow.f64 h 2) l))))))
(+.f64 (log.f64 (/.f64 1 h)) (+.f64 (*.f64 -1 (log.f64 l)) (*.f64 l (+.f64 h (*.f64 l (+.f64 (*.f64 -1/2 (pow.f64 h 2)) (*.f64 1/3 (*.f64 (pow.f64 h 3) l))))))))
(/.f64 1 (*.f64 h l))
(/.f64 (-.f64 (/.f64 1 h) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 h 2) l)))) l)
(/.f64 (-.f64 (+.f64 (/.f64 1/3 (*.f64 (pow.f64 h 3) (pow.f64 l 2))) (/.f64 1 h)) (/.f64 1/2 (*.f64 (pow.f64 h 2) l))) l)
(/.f64 (-.f64 (+.f64 (/.f64 1 h) (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 h 3) (pow.f64 l 2))))) (+.f64 (/.f64 1/2 (*.f64 (pow.f64 h 2) l)) (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 h 4) (pow.f64 l 3)))))) l)
(/.f64 1 (*.f64 h l))
(*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 h 2) l))) (/.f64 1 h)) l))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 h 3) l))) (*.f64 1/2 (/.f64 1 (pow.f64 h 2)))) l)) (/.f64 1 h)) l))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 h 4) l))) (*.f64 1/3 (/.f64 1 (pow.f64 h 3)))) l)) (*.f64 1/2 (/.f64 1 (pow.f64 h 2)))) l)) (/.f64 1 h)) l))
(+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))
(+.f64 (log.f64 (/.f64 1 l)) (+.f64 (*.f64 -1 (log.f64 h)) (*.f64 h l)))
(+.f64 (log.f64 (/.f64 1 l)) (+.f64 (*.f64 -1 (log.f64 h)) (*.f64 h (+.f64 l (*.f64 -1/2 (*.f64 h (pow.f64 l 2)))))))
(+.f64 (log.f64 (/.f64 1 l)) (+.f64 (*.f64 -1 (log.f64 h)) (*.f64 h (+.f64 l (*.f64 h (+.f64 (*.f64 -1/2 (pow.f64 l 2)) (*.f64 1/3 (*.f64 h (pow.f64 l 3)))))))))
(/.f64 1 (*.f64 h l))
(/.f64 (-.f64 (/.f64 1 l) (*.f64 1/2 (/.f64 1 (*.f64 h (pow.f64 l 2))))) h)
(/.f64 (-.f64 (+.f64 (/.f64 1/3 (*.f64 (pow.f64 h 2) (pow.f64 l 3))) (/.f64 1 l)) (/.f64 1/2 (*.f64 h (pow.f64 l 2)))) h)
(/.f64 (-.f64 (+.f64 (/.f64 1 l) (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 l 3))))) (+.f64 (/.f64 1/2 (*.f64 h (pow.f64 l 2))) (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 h 3) (pow.f64 l 4)))))) h)
(/.f64 1 (*.f64 h l))
(*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 h (pow.f64 l 2)))) (/.f64 1 l)) h))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/3 (/.f64 1 (*.f64 h (pow.f64 l 3)))) (*.f64 1/2 (/.f64 1 (pow.f64 l 2)))) h)) (/.f64 1 l)) h))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 h (pow.f64 l 4)))) (*.f64 1/3 (/.f64 1 (pow.f64 l 3)))) h)) (*.f64 1/2 (/.f64 1 (pow.f64 l 2)))) h)) (/.f64 1 l)) h))
(/.f64 1 (*.f64 h l))
(/.f64 (+.f64 l (/.f64 1 h)) l)
(/.f64 (+.f64 l (/.f64 1 h)) l)
(/.f64 (+.f64 l (/.f64 1 h)) l)
1
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 1 (*.f64 h l)))
1
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 1 (*.f64 h l)))
(/.f64 1 (*.f64 h l))
(/.f64 (+.f64 h (/.f64 1 l)) h)
(/.f64 (+.f64 h (/.f64 1 l)) h)
(/.f64 (+.f64 h (/.f64 1 l)) h)
1
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 1 (*.f64 h l)))
1
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 1 (*.f64 h l)))
(*.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 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 h d)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 h d)))
(*.f64 (cbrt.f64 (/.f64 h d)) (cbrt.f64 (sqrt.f64 (/.f64 h d))))
(*.f64 (sqrt.f64 h) (pow.f64 (/.f64 1 d) 1/2))
(*.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 (cbrt.f64 (pow.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 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l))))))) 1)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l)))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l)))))) 2)
(log.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l))))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) 3) (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l)))) 3) (pow.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l)))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l)))))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l)))) (log.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l)))) (log.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 h l)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 h l)))
(*.f64 (cbrt.f64 (*.f64 h l)) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 h l))) (sqrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 h l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 h l)) 1/2))
(pow.f64 (sqrt.f64 (*.f64 h l)) 1)
(pow.f64 (*.f64 h l) 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) 3)
(pow.f64 (pow.f64 (*.f64 h l) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 h l))) 2)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (pow.f64 (*.f64 h 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))
(exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 1)
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 1 (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2)) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3)
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) -1)
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3))
(cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 h l) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(exp.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))) 1)
(*.f64 1 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))
(*.f64 (sqrt.f64 (/.f64 -1 h)) (pow.f64 (neg.f64 l) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))) 2) (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))) (sqrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))) 3) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))) 2)
(pow.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)) 1/2)
(pow.f64 (/.f64 (sqrt.f64 (neg.f64 l)) (sqrt.f64 (/.f64 -1 h))) -1)
(sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))))
(cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 h) 3/2) (pow.f64 (neg.f64 l) 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))))) 1)
(/.f64 (*.f64 d (sqrt.f64 (/.f64 -1 h))) (sqrt.f64 (neg.f64 l)))
(pow.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))) 1)
(pow.f64 (cbrt.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))) 3)
(pow.f64 (pow.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))) 2)
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))) d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))))))
(cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))) 3))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))))
(log1p.f64 (expm1.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))))
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 h)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 -1 h)))
(*.f64 (cbrt.f64 (/.f64 -1 h)) (cbrt.f64 (sqrt.f64 (/.f64 -1 h))))
(*.f64 (sqrt.f64 -1) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 h))) (sqrt.f64 (sqrt.f64 (/.f64 -1 h))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 -1 h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 -1 h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 -1 h)) 1/2))
(/.f64 (sqrt.f64 -1) (sqrt.f64 h))
(pow.f64 (/.f64 -1 h) 1/2)
(pow.f64 (sqrt.f64 (/.f64 -1 h)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) 3)
(pow.f64 (pow.f64 (/.f64 -1 h) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 h))) 2)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 -1 h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 -1 h)))))
(cbrt.f64 (pow.f64 (/.f64 -1 h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 h))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1 h))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 -1 h))))
(exp.f64 (*.f64 (log.f64 (/.f64 -1 h)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 h))) 1))
(+.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) -1)
(*.f64 1 (/.f64 1 (*.f64 h l)))
(*.f64 (pow.f64 (*.f64 h l) -1/2) (pow.f64 (*.f64 h l) -1/2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2) -1) (pow.f64 (cbrt.f64 (*.f64 h l)) -1))
(/.f64 1 (*.f64 h l))
(/.f64 1 (/.f64 (*.f64 h l) 1))
(/.f64 -1 (neg.f64 (*.f64 h l)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 3) 1) (+.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 2) (+.f64 1 (*.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 1))))
(/.f64 (/.f64 1 l) h)
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 2) 1) (+.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 1))
(pow.f64 (*.f64 h l) -1)
(pow.f64 (/.f64 1 (*.f64 h l)) 1)
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 2)
(pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 3)
(pow.f64 (pow.f64 (*.f64 h l) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 h l) 1) -1)
(log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (*.f64 h l)))))
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) (pow.f64 (/.f64 1 (*.f64 h l)) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 h l))))
(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))
(fma.f64 1 (+.f64 1 (/.f64 1 (*.f64 h l))) -1)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 2)) (cbrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1)
(*.f64 1 (pow.f64 (*.f64 h l) -1/2))
(*.f64 (/.f64 1 (cbrt.f64 (*.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)))
(*.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 (/.f64 1 (cbrt.f64 (*.f64 h l))) 1/2))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(pow.f64 (sqrt.f64 (*.f64 h l)) -1)
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (/.f64 1 (*.f64 h l)) 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 1 (*.f64 h l)) 3/2) 1/3)
(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 1 (*.f64 h l)) 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))
(exp.f64 (neg.f64 (log.f64 (sqrt.f64 (*.f64 h l)))))
(+.f64 0 (log1p.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 2))) (log.f64 (cbrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l))))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l))))) (log.f64 (sqrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l))))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))) 1)
(*.f64 1 (log1p.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 2) (cbrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))))
(pow.f64 (log1p.f64 (/.f64 1 (*.f64 h l))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (/.f64 1 (*.f64 h l))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 2)
(log.f64 (+.f64 1 (/.f64 1 (*.f64 h l))))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 1 (*.f64 h l))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))))
(exp.f64 (log.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 1))
(+.f64 1 (/.f64 1 (*.f64 h l)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (/.f64 1 (*.f64 h l))))) 1)
(*.f64 1 (+.f64 1 (/.f64 1 (*.f64 h l))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 2)) (cbrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))))
(pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))) 3)
(pow.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))) 2)
(pow.f64 (exp.f64 1) (log1p.f64 (/.f64 1 (*.f64 h l))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 2)) (cbrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))))
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))) (sqrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))))
(log.f64 (exp.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (/.f64 1 (*.f64 h l))))))
(cbrt.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))))
(log1p.f64 (expm1.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))))
(+.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))) 1)
(/.f64 (*.f64 (sqrt.f64 (neg.f64 d)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1))) 2)
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h)))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1))) 1))
(fma.f64 1 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2)) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 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)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.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 (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 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 (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 (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 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 (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 (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 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 (fma.f64 d (sqrt.f64 (/.f64 (pow.f64 (/.f64 1 h) 3) l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 (pow.f64 (/.f64 1 l) 3) h))))))
(*.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 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 (fma.f64 d (sqrt.f64 (/.f64 (pow.f64 (/.f64 1 h) 3) l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 (pow.f64 (/.f64 1 l) 3) h))))))
(*.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 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 (fma.f64 d (sqrt.f64 (/.f64 (pow.f64 (/.f64 1 h) 3) l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 (pow.f64 (/.f64 1 l) 3) h))))))
(*.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 -1 d))))
(*.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (pow.f64 D 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) (*.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 (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 (neg.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 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 d)))))) (neg.f64 h))
(*.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (/.f64 1 l) 3) h)) (*.f64 -1/8 (*.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 (/.f64 1 h) 3) l)))) (neg.f64 h))
(*.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) (*.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 (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 (neg.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 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 d)))))) (neg.f64 h))
(*.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (/.f64 1 l) 3) h)) (*.f64 -1/8 (*.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 (/.f64 1 h) 3) l)))) (neg.f64 h))
(*.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) (*.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 (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 (neg.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 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 d)))))) (neg.f64 h))
(*.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (/.f64 1 l) 3) h)) (*.f64 -1/8 (*.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) d)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 (/.f64 1 h) 3) l)))) (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 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (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 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (pow.f64 (*.f64 h l) -1/2) (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 h l))) (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 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (pow.f64 (*.f64 h l) -1/2) (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 h l))) (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 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (pow.f64 (*.f64 h l) -1/2) (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 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 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (pow.f64 (*.f64 h l) -1/2)))
(*.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 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (pow.f64 (*.f64 h l) -1/2)))
(*.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 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
(neg.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 -1 (*.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 (neg.f64 d) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))))))
(*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (sqrt.f64 (/.f64 (/.f64 1 h) l)))))
(*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (pow.f64 (*.f64 h l) -1/2))))
(*.f64 -1 (*.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 (neg.f64 d) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))))))
(*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (sqrt.f64 (/.f64 (/.f64 1 h) l)))))
(*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (pow.f64 (*.f64 h l) -1/2))))
(*.f64 -1 (*.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 (neg.f64 d) (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))))))
(*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (sqrt.f64 (/.f64 (/.f64 1 h) l)))))
(*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (pow.f64 (*.f64 h l) -1/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 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (*.f64 h l)) -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 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 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (*.f64 h l)) -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 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 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (*.f64 h l)) -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 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 (/.f64 1 h) l)) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.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 (/.f64 1 h) l)) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.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 (/.f64 1 h) l)) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 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 h l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
(neg.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 4))) 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 M 2) (pow.f64 (sqrt.f64 -1) 4)) d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (/.f64 (pow.f64 M 2) d))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(-.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (/.f64 (pow.f64 M 2) d))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 4))) 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 M 2) (pow.f64 (sqrt.f64 -1) 4)) d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (/.f64 (pow.f64 M 2) d))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(-.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (/.f64 (pow.f64 M 2) d))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 4))) 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 M 2) (pow.f64 (sqrt.f64 -1) 4)) d))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (/.f64 (pow.f64 M 2) d))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)))
(-.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (/.f64 (pow.f64 M 2) d))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.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 (/.f64 1 h) l)) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.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 (/.f64 1 h) l)) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.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 (/.f64 1 h) l)) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.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 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 D 2)) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))))
(*.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 (/.f64 d (sqrt.f64 (*.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 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 D 2)) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))))
(*.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 (/.f64 d (sqrt.f64 (*.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 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 D 2)) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))))
(*.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 (/.f64 d (sqrt.f64 (*.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 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 D 2)) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))))
(*.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 (/.f64 d (sqrt.f64 (*.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 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 D 2)) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))))
(*.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 (/.f64 d (sqrt.f64 (*.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 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 D 2)) (*.f64 (/.f64 (pow.f64 M 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))))
(*.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 (/.f64 d (sqrt.f64 (*.f64 h l))) (pow.f64 D 2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.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 (/.f64 1 h) l)) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.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 (/.f64 1 h) l)) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.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 (/.f64 1 h) l)) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.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 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 -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) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (/.f64 (/.f64 d (sqrt.f64 (*.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 -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) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (/.f64 (/.f64 d (sqrt.f64 (*.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 -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) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (/.f64 (/.f64 d (sqrt.f64 (*.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 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 -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) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (/.f64 (/.f64 d (sqrt.f64 (*.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 -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) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (/.f64 (/.f64 d (sqrt.f64 (*.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 -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) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (pow.f64 M 2))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(*.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))))
(*.f64 -1 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(neg.f64 (pow.f64 (*.f64 h l) -1/2))
(*.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))))
(*.f64 -1 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(neg.f64 (pow.f64 (*.f64 h l) -1/2))
(*.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))))
(*.f64 -1 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(neg.f64 (pow.f64 (*.f64 h l) -1/2))
(*.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))))
(*.f64 -1 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(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 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 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 h l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
(neg.f64 (/.f64 d (sqrt.f64 (*.f64 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 h l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
(neg.f64 (/.f64 d (sqrt.f64 (*.f64 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 h l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
(neg.f64 (/.f64 d (sqrt.f64 (*.f64 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 h l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
(neg.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 h)))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(*.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))))
(*.f64 -1 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(neg.f64 (pow.f64 (*.f64 h l) -1/2))
(*.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))))
(*.f64 -1 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(neg.f64 (pow.f64 (*.f64 h l) -1/2))
(*.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))))
(*.f64 -1 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(neg.f64 (pow.f64 (*.f64 h l) -1/2))
(*.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))))
(*.f64 -1 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(neg.f64 (pow.f64 (*.f64 h l) -1/2))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(*.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))))
(*.f64 -1 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(neg.f64 (pow.f64 (*.f64 h l) -1/2))
(*.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))))
(*.f64 -1 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(neg.f64 (pow.f64 (*.f64 h l) -1/2))
(*.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))))
(*.f64 -1 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(neg.f64 (pow.f64 (*.f64 h l) -1/2))
(*.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))))
(*.f64 -1 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(neg.f64 (pow.f64 (*.f64 h l) -1/2))
(+.f64 (log.f64 (/.f64 1 h)) (*.f64 -1 (log.f64 l)))
(+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h)))
(-.f64 (neg.f64 (log.f64 l)) (log.f64 h))
(+.f64 (log.f64 (/.f64 1 h)) (+.f64 (*.f64 -1 (log.f64 l)) (*.f64 h l)))
(+.f64 (neg.f64 (log.f64 l)) (fma.f64 -1 (log.f64 h) (*.f64 h l)))
(-.f64 (-.f64 (*.f64 h l) (log.f64 l)) (log.f64 h))
(-.f64 (*.f64 h l) (+.f64 (log.f64 l) (log.f64 h)))
(+.f64 (log.f64 (/.f64 1 h)) (+.f64 (*.f64 -1 (log.f64 l)) (*.f64 l (+.f64 h (*.f64 -1/2 (*.f64 (pow.f64 h 2) l))))))
(+.f64 (fma.f64 -1 (log.f64 l) (*.f64 l (+.f64 h (*.f64 -1/2 (*.f64 l (pow.f64 h 2)))))) (neg.f64 (log.f64 h)))
(-.f64 (-.f64 (*.f64 h (fma.f64 -1/2 (*.f64 h (pow.f64 l 2)) l)) (log.f64 l)) (log.f64 h))
(-.f64 (*.f64 h (fma.f64 -1/2 (*.f64 h (pow.f64 l 2)) l)) (+.f64 (log.f64 l) (log.f64 h)))
(+.f64 (log.f64 (/.f64 1 h)) (+.f64 (*.f64 -1 (log.f64 l)) (*.f64 l (+.f64 h (*.f64 l (+.f64 (*.f64 -1/2 (pow.f64 h 2)) (*.f64 1/3 (*.f64 (pow.f64 h 3) l))))))))
(+.f64 (fma.f64 -1 (log.f64 l) (*.f64 l (+.f64 h (*.f64 l (fma.f64 -1/2 (pow.f64 h 2) (*.f64 (*.f64 l (pow.f64 h 3)) 1/3)))))) (neg.f64 (log.f64 h)))
(-.f64 (fma.f64 l (fma.f64 l (fma.f64 (*.f64 l (pow.f64 h 3)) 1/3 (*.f64 -1/2 (pow.f64 h 2))) h) (neg.f64 (log.f64 l))) (log.f64 h))
(-.f64 (*.f64 l (fma.f64 l (fma.f64 (*.f64 l (pow.f64 h 3)) 1/3 (*.f64 -1/2 (pow.f64 h 2))) h)) (+.f64 (log.f64 l) (log.f64 h)))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 (-.f64 (/.f64 1 h) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 h 2) l)))) l)
(/.f64 (-.f64 (/.f64 1 h) (/.f64 1/2 (*.f64 l (pow.f64 h 2)))) l)
(/.f64 (+.f64 (/.f64 1 h) (/.f64 (/.f64 -1/2 (pow.f64 h 2)) l)) l)
(/.f64 (-.f64 (+.f64 (/.f64 1/3 (*.f64 (pow.f64 h 3) (pow.f64 l 2))) (/.f64 1 h)) (/.f64 1/2 (*.f64 (pow.f64 h 2) l))) l)
(/.f64 (+.f64 (/.f64 1/3 (*.f64 (pow.f64 h 3) (pow.f64 l 2))) (-.f64 (/.f64 1 h) (/.f64 1/2 (*.f64 l (pow.f64 h 2))))) l)
(/.f64 (+.f64 (/.f64 1 h) (/.f64 (+.f64 (/.f64 1/3 (*.f64 l (pow.f64 h 3))) (/.f64 -1/2 (pow.f64 h 2))) l)) l)
(/.f64 (-.f64 (+.f64 (/.f64 1 h) (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 h 3) (pow.f64 l 2))))) (+.f64 (/.f64 1/2 (*.f64 (pow.f64 h 2) l)) (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 h 4) (pow.f64 l 3)))))) l)
(/.f64 (-.f64 (+.f64 (/.f64 1 h) (/.f64 1/3 (*.f64 (pow.f64 h 3) (pow.f64 l 2)))) (+.f64 (/.f64 1/2 (*.f64 l (pow.f64 h 2))) (/.f64 1/4 (*.f64 (pow.f64 l 3) (pow.f64 h 4))))) l)
(/.f64 (+.f64 (/.f64 1 h) (-.f64 (/.f64 (+.f64 (/.f64 1/3 (*.f64 l (pow.f64 h 3))) (/.f64 -1/2 (pow.f64 h 2))) l) (/.f64 1/4 (*.f64 (pow.f64 l 3) (pow.f64 h 4))))) l)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 h 2) l))) (/.f64 1 h)) l))
(/.f64 (-.f64 (/.f64 1 h) (/.f64 1/2 (*.f64 l (pow.f64 h 2)))) l)
(/.f64 (+.f64 (/.f64 1 h) (/.f64 (/.f64 -1/2 (pow.f64 h 2)) l)) l)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 h 3) l))) (*.f64 1/2 (/.f64 1 (pow.f64 h 2)))) l)) (/.f64 1 h)) l))
(neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1/3 (*.f64 l (pow.f64 h 3))) (/.f64 1/2 (pow.f64 h 2))) l)) (/.f64 1 h)) l))
(/.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 1/3 (*.f64 l (pow.f64 h 3))) (/.f64 -1/2 (pow.f64 h 2))) l) (/.f64 -1 h)) (neg.f64 l))
(/.f64 (+.f64 (/.f64 (+.f64 (/.f64 1/3 (*.f64 l (pow.f64 h 3))) (/.f64 -1/2 (pow.f64 h 2))) l) (/.f64 1 h)) l)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 h 4) l))) (*.f64 1/3 (/.f64 1 (pow.f64 h 3)))) l)) (*.f64 1/2 (/.f64 1 (pow.f64 h 2)))) l)) (/.f64 1 h)) l))
(neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1/4 (*.f64 l (pow.f64 h 4))) (/.f64 1/3 (pow.f64 h 3))) l)) (/.f64 1/2 (pow.f64 h 2))) l)) (/.f64 1 h)) l))
(/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 1/4 (*.f64 l (pow.f64 h 4))) (/.f64 -1/3 (pow.f64 h 3))) l) (/.f64 -1/2 (pow.f64 h 2))) l) (/.f64 -1 h)) (neg.f64 l))
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 -1/2 (pow.f64 h 2)) (/.f64 (+.f64 (/.f64 1/4 (*.f64 l (pow.f64 h 4))) (/.f64 -1/3 (pow.f64 h 3))) l)) l) (/.f64 1 h)) l)
(+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))
(+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h)))
(-.f64 (neg.f64 (log.f64 l)) (log.f64 h))
(+.f64 (log.f64 (/.f64 1 l)) (+.f64 (*.f64 -1 (log.f64 h)) (*.f64 h l)))
(+.f64 (neg.f64 (log.f64 l)) (fma.f64 -1 (log.f64 h) (*.f64 h l)))
(-.f64 (-.f64 (*.f64 h l) (log.f64 l)) (log.f64 h))
(-.f64 (*.f64 h l) (+.f64 (log.f64 l) (log.f64 h)))
(+.f64 (log.f64 (/.f64 1 l)) (+.f64 (*.f64 -1 (log.f64 h)) (*.f64 h (+.f64 l (*.f64 -1/2 (*.f64 h (pow.f64 l 2)))))))
(+.f64 (fma.f64 -1 (log.f64 l) (*.f64 l (+.f64 h (*.f64 -1/2 (*.f64 l (pow.f64 h 2)))))) (neg.f64 (log.f64 h)))
(-.f64 (-.f64 (*.f64 h (fma.f64 -1/2 (*.f64 h (pow.f64 l 2)) l)) (log.f64 l)) (log.f64 h))
(-.f64 (*.f64 h (fma.f64 -1/2 (*.f64 h (pow.f64 l 2)) l)) (+.f64 (log.f64 l) (log.f64 h)))
(+.f64 (log.f64 (/.f64 1 l)) (+.f64 (*.f64 -1 (log.f64 h)) (*.f64 h (+.f64 l (*.f64 h (+.f64 (*.f64 -1/2 (pow.f64 l 2)) (*.f64 1/3 (*.f64 h (pow.f64 l 3)))))))))
(+.f64 (neg.f64 (log.f64 l)) (fma.f64 -1 (log.f64 h) (*.f64 h (+.f64 l (*.f64 h (fma.f64 -1/2 (pow.f64 l 2) (*.f64 (*.f64 h (pow.f64 l 3)) 1/3)))))))
(-.f64 (fma.f64 h (fma.f64 h (fma.f64 (*.f64 h (pow.f64 l 3)) 1/3 (*.f64 (pow.f64 l 2) -1/2)) l) (neg.f64 (log.f64 h))) (log.f64 l))
(-.f64 (*.f64 h (fma.f64 h (fma.f64 (*.f64 h (pow.f64 l 3)) 1/3 (*.f64 (pow.f64 l 2) -1/2)) l)) (+.f64 (log.f64 l) (log.f64 h)))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 (-.f64 (/.f64 1 l) (*.f64 1/2 (/.f64 1 (*.f64 h (pow.f64 l 2))))) h)
(/.f64 (-.f64 (/.f64 1 l) (/.f64 (/.f64 1/2 h) (pow.f64 l 2))) h)
(/.f64 (-.f64 (/.f64 1 l) (/.f64 (/.f64 1/2 (pow.f64 l 2)) h)) h)
(/.f64 (-.f64 (+.f64 (/.f64 1/3 (*.f64 (pow.f64 h 2) (pow.f64 l 3))) (/.f64 1 l)) (/.f64 1/2 (*.f64 h (pow.f64 l 2)))) h)
(/.f64 (+.f64 (/.f64 1/3 (*.f64 (pow.f64 l 3) (pow.f64 h 2))) (-.f64 (/.f64 1 l) (/.f64 (/.f64 1/2 h) (pow.f64 l 2)))) h)
(/.f64 (+.f64 (/.f64 1 l) (/.f64 (+.f64 (/.f64 1/3 (*.f64 h (pow.f64 l 3))) (/.f64 -1/2 (pow.f64 l 2))) h)) h)
(/.f64 (-.f64 (+.f64 (/.f64 1 l) (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 h 2) (pow.f64 l 3))))) (+.f64 (/.f64 1/2 (*.f64 h (pow.f64 l 2))) (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 h 3) (pow.f64 l 4)))))) h)
(/.f64 (+.f64 (/.f64 1 l) (-.f64 (/.f64 1/3 (*.f64 (pow.f64 l 3) (pow.f64 h 2))) (+.f64 (/.f64 (/.f64 1/2 h) (pow.f64 l 2)) (/.f64 1/4 (*.f64 (pow.f64 h 3) (pow.f64 l 4)))))) h)
(/.f64 (+.f64 (/.f64 1 l) (-.f64 (/.f64 (+.f64 (/.f64 1/3 (*.f64 h (pow.f64 l 3))) (/.f64 -1/2 (pow.f64 l 2))) h) (/.f64 1/4 (*.f64 (pow.f64 h 3) (pow.f64 l 4))))) h)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 h (pow.f64 l 2)))) (/.f64 1 l)) h))
(neg.f64 (/.f64 (-.f64 (/.f64 (/.f64 1/2 h) (pow.f64 l 2)) (/.f64 1 l)) h))
(/.f64 (+.f64 (/.f64 (/.f64 1/2 (pow.f64 l 2)) h) (/.f64 -1 l)) (neg.f64 h))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/3 (/.f64 1 (*.f64 h (pow.f64 l 3)))) (*.f64 1/2 (/.f64 1 (pow.f64 l 2)))) h)) (/.f64 1 l)) h))
(neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1/3 (*.f64 h (pow.f64 l 3))) (/.f64 1/2 (pow.f64 l 2))) h)) (/.f64 1 l)) h))
(/.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 1/3 (*.f64 h (pow.f64 l 3))) (/.f64 -1/2 (pow.f64 l 2))) h) (/.f64 -1 l)) (neg.f64 h))
(/.f64 (+.f64 (/.f64 (+.f64 (/.f64 1/3 (*.f64 h (pow.f64 l 3))) (/.f64 -1/2 (pow.f64 l 2))) h) (/.f64 1 l)) h)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 h (pow.f64 l 4)))) (*.f64 1/3 (/.f64 1 (pow.f64 l 3)))) h)) (*.f64 1/2 (/.f64 1 (pow.f64 l 2)))) h)) (/.f64 1 l)) h))
(neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1/4 (*.f64 h (pow.f64 l 4))) (/.f64 1/3 (pow.f64 l 3))) h)) (/.f64 1/2 (pow.f64 l 2))) h)) (/.f64 1 l)) h))
(/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 1/4 (*.f64 h (pow.f64 l 4))) (/.f64 -1/3 (pow.f64 l 3))) h) (/.f64 -1/2 (pow.f64 l 2))) h) (/.f64 -1 l)) (neg.f64 h))
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 -1/2 (pow.f64 l 2)) (/.f64 (+.f64 (/.f64 1/4 (*.f64 h (pow.f64 l 4))) (/.f64 -1/3 (pow.f64 l 3))) h)) h) (/.f64 1 l)) h)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 (+.f64 l (/.f64 1 h)) l)
(/.f64 (+.f64 l (/.f64 1 h)) l)
(/.f64 (+.f64 l (/.f64 1 h)) l)
1
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 (/.f64 1 h) l))
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 (/.f64 1 h) l))
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 (/.f64 1 h) l))
1
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 (/.f64 1 h) l))
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 (/.f64 1 h) l))
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 (/.f64 1 h) l))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 (+.f64 h (/.f64 1 l)) h)
(/.f64 (+.f64 h (/.f64 1 l)) h)
(/.f64 (+.f64 h (/.f64 1 l)) h)
1
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 (/.f64 1 h) l))
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 (/.f64 1 h) l))
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 (/.f64 1 h) l))
1
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 (/.f64 1 h) l))
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 (/.f64 1 h) l))
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 (/.f64 1 h) l))
(*.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 h (pow.f64 d 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) 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 (*.f64 (pow.f64 D 2) (pow.f64 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 (*.f64 (pow.f64 D 2) (pow.f64 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 (*.f64 (pow.f64 D 2) (pow.f64 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 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) l)) (sqrt.f64 (/.f64 (/.f64 1 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 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) l)) (sqrt.f64 (/.f64 (/.f64 1 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 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) l)) (sqrt.f64 (/.f64 (/.f64 1 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 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (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 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) l)) (sqrt.f64 (/.f64 (/.f64 1 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 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (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 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) l)) (sqrt.f64 (/.f64 (/.f64 1 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 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (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 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) l)) (sqrt.f64 (/.f64 (/.f64 1 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)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (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)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (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)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (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 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) 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)) l) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3))))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 1 (*.f64 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 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3))))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 1 (*.f64 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 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3))))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 1 (*.f64 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 (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 D 2) (*.f64 -1 (/.f64 (pow.f64 M 2) l)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 D 2) (/.f64 (neg.f64 (pow.f64 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))))))))
(*.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 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 (fma.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1 (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))))) (*.f64 1 (sqrt.f64 (/.f64 d (pow.f64 h 3))))) (neg.f64 h))
(*.f64 (fma.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (neg.f64 (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))))) (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 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 (fma.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1 (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))))) (*.f64 1 (sqrt.f64 (/.f64 d (pow.f64 h 3))))) (neg.f64 h))
(*.f64 (fma.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (neg.f64 (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))))) (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 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 (fma.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 -1 (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))))) (*.f64 1 (sqrt.f64 (/.f64 d (pow.f64 h 3))))) (neg.f64 h))
(*.f64 (fma.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (neg.f64 (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))))) (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 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 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 (*.f64 (*.f64 -1/8 (pow.f64 M 2)) (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 l (sqrt.f64 (/.f64 d h)))) 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 (*.f64 (*.f64 -1/8 (pow.f64 M 2)) (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 l (sqrt.f64 (/.f64 d h)))) 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 (*.f64 (*.f64 -1/8 (pow.f64 M 2)) (pow.f64 D 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 l (sqrt.f64 (/.f64 d h)))) 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 -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)))
(fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.f64 (pow.f64 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 -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)))
(fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.f64 (pow.f64 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 -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)))
(fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.f64 (pow.f64 M 2) 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 -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)))
(fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.f64 (pow.f64 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 -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)))
(fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.f64 (pow.f64 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 -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)))
(fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.f64 (pow.f64 M 2) 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 -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)))
(fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.f64 (pow.f64 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 -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)))
(fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.f64 (pow.f64 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 -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)))
(fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.f64 (pow.f64 M 2) 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 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) 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 -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)))
(fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.f64 (pow.f64 M 2) 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 -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)))
(fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.f64 (pow.f64 M 2) 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 -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)))
(fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.f64 (pow.f64 M 2) 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 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) 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 -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)))
(fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.f64 (pow.f64 M 2) 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 -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)))
(fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.f64 (pow.f64 M 2) 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 -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)))
(fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.f64 (pow.f64 M 2) 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 -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)))
(fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.f64 (pow.f64 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 -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)))
(fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.f64 (pow.f64 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 -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)))
(fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.f64 (pow.f64 M 2) 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 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) 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)) (/.f64 1 (pow.f64 M 2)))))
(*.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 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (pow.f64 D 2) 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 (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)) (/.f64 1 (pow.f64 M 2)))))
(*.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 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (pow.f64 D 2) 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 (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)) (/.f64 1 (pow.f64 M 2)))))
(*.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 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (pow.f64 D 2) 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 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) 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)) (/.f64 1 (pow.f64 M 2)))))
(*.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 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (pow.f64 D 2) 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 (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)) (/.f64 1 (pow.f64 M 2)))))
(*.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 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (pow.f64 D 2) 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 (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)) (/.f64 1 (pow.f64 M 2)))))
(*.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 (pow.f64 M 2) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (pow.f64 D 2) 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 (cbrt.f64 (/.f64 h d)) (cbrt.f64 (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 (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 (cbrt.f64 (pow.f64 (/.f64 h d) 2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 h d)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 h d) 2))) (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 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l))))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l))))) 1)
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l)))))) 3)
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1))
(pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l))))) 3) 1/3)
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l)))))) 2)
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l))))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l))))) 3))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) 3) (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l)))) 3)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l)))) 3) (pow.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) 3)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l)))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l)))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l)))) (log.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l)))) (log.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))))) 1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 1 (sqrt.f64 (*.f64 h l)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(*.f64 (cbrt.f64 (*.f64 h l)) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 h l))) (sqrt.f64 (sqrt.f64 (*.f64 h l))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 h l)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 h l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 h l))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 h l))) (sqrt.f64 (cbrt.f64 (*.f64 h l))))
(pow.f64 (sqrt.f64 (*.f64 h l)) 1)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(pow.f64 (*.f64 h l) 1/2)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) 3)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(pow.f64 (pow.f64 (*.f64 h l) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 h l) 3/2))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 h l))) 2)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 h l)))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(cbrt.f64 (pow.f64 (*.f64 h l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h l))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 h l))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 h l))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 h l))) 1))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/2))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 1)
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.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 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 1 (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2)) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) -2)) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) 1/3)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h 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 h l)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) -1)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 h l) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(exp.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 (*.f64 (neg.f64 l) h)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 1 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (sqrt.f64 (/.f64 -1 h)) (pow.f64 (neg.f64 l) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))) 2) (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))) (sqrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))) 1)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))) 3)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (pow.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))) 3) 1/3)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))) 2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)) 1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (/.f64 (sqrt.f64 (neg.f64 l)) (sqrt.f64 (/.f64 -1 h))) -1)
(/.f64 1 (/.f64 (sqrt.f64 (neg.f64 l)) (sqrt.f64 (/.f64 -1 h))))
(*.f64 (/.f64 1 (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 -1 h)))
(sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))) 3))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 h) 3/2) (pow.f64 (neg.f64 l) 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 (*.f64 (neg.f64 l) h)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))) 1))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))))) 1)
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 (*.f64 d (sqrt.f64 (/.f64 -1 h))) (sqrt.f64 (neg.f64 l)))
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l))))
(pow.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))) 1)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(pow.f64 (cbrt.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))) 3)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(pow.f64 (pow.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))) 3) 1/3)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(pow.f64 (sqrt.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.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 h l)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))) d))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))) 3))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))) 3)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))) 3) (pow.f64 d 3)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(expm1.f64 (log1p.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(log1p.f64 (expm1.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(exp.f64 (*.f64 (log.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))) 1))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 h)))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 h))))
(*.f64 1 (sqrt.f64 (/.f64 -1 h)))
(sqrt.f64 (/.f64 -1 h))
(*.f64 (cbrt.f64 (/.f64 -1 h)) (cbrt.f64 (sqrt.f64 (/.f64 -1 h))))
(*.f64 (sqrt.f64 -1) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 h))) (sqrt.f64 (sqrt.f64 (/.f64 -1 h))))
(sqrt.f64 (/.f64 -1 h))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 -1 h)))
(sqrt.f64 (/.f64 -1 h))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 -1 h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 -1 h)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 -1 h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 -1 h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 -1 h))) (sqrt.f64 (cbrt.f64 (/.f64 -1 h))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 h))
(pow.f64 (/.f64 -1 h) 1/2)
(sqrt.f64 (/.f64 -1 h))
(pow.f64 (sqrt.f64 (/.f64 -1 h)) 1)
(sqrt.f64 (/.f64 -1 h))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) 3)
(sqrt.f64 (/.f64 -1 h))
(pow.f64 (pow.f64 (/.f64 -1 h) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 -1 h) 3/2))
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 h))) 2)
(sqrt.f64 (/.f64 -1 h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 -1 h))))
(sqrt.f64 (/.f64 -1 h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 -1 h)))))
(sqrt.f64 (/.f64 -1 h))
(cbrt.f64 (pow.f64 (/.f64 -1 h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 h))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1 h))))
(sqrt.f64 (/.f64 -1 h))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 -1 h))))
(sqrt.f64 (/.f64 -1 h))
(exp.f64 (*.f64 (log.f64 (/.f64 -1 h)) 1/2))
(sqrt.f64 (/.f64 -1 h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 h))) 1))
(sqrt.f64 (/.f64 -1 h))
(+.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) -1)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(*.f64 1 (/.f64 1 (*.f64 h l)))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(*.f64 (pow.f64 (*.f64 h l) -1/2) (pow.f64 (*.f64 h l) -1/2))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) (cbrt.f64 (*.f64 h l)))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 1 h) (/.f64 1 l))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2) -1) (pow.f64 (cbrt.f64 (*.f64 h l)) -1))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (/.f64 (*.f64 h l) 1))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 -1 (neg.f64 (*.f64 h l)))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 3) 1) (+.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 2) (+.f64 1 (*.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 2) (+.f64 1 (+.f64 1 (/.f64 1 (*.f64 h l))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (/.f64 1 h) l)) 3)) (+.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 1 h) l)) 2) (+.f64 2 (/.f64 (/.f64 1 h) l))))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 2) 1) (+.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 2) -1) (+.f64 1 (+.f64 1 (/.f64 1 (*.f64 h l)))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (/.f64 1 h) l)) 2)) (+.f64 2 (/.f64 (/.f64 1 h) l)))
(pow.f64 (*.f64 h l) -1)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(pow.f64 (/.f64 1 (*.f64 h l)) 1)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 2)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 3)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(pow.f64 (pow.f64 (*.f64 h l) -2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 h l) -2))
(fabs.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3) 1/3)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(pow.f64 (/.f64 (*.f64 h l) 1) -1)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (*.f64 h l)))))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) (pow.f64 (/.f64 1 (*.f64 h l)) 3/2)))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 h l))))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(exp.f64 (neg.f64 (log.f64 (*.f64 h l))))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(exp.f64 (*.f64 (log.f64 (*.f64 h l)) -1))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(fma.f64 1 (+.f64 1 (/.f64 1 (*.f64 h l))) -1)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 2)) (cbrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))) -1)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 1 h) l)) 2)) (cbrt.f64 (+.f64 1 (/.f64 (/.f64 1 h) l))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))) -1)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 (*.f64 (neg.f64 l) h)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 1 (pow.f64 (*.f64 h l) -1/2))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (pow.f64 1 1/2) (pow.f64 (*.f64 h l) -1/2))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (sqrt.f64 (*.f64 h l)) -1)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (/.f64 1 (*.f64 h l)) 1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 1)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) 1/3)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) 2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 h l) -1/2))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 (*.f64 (neg.f64 l) h)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 h l) -1/2)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (neg.f64 (log.f64 (sqrt.f64 (*.f64 h l)))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (*.f64 h l) -1/2)
(+.f64 0 (log1p.f64 (/.f64 1 (*.f64 h l))))
(log1p.f64 (/.f64 1 (*.f64 h l)))
(log1p.f64 (/.f64 (/.f64 1 h) l))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 2))) (log.f64 (cbrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 1 h) l)) 2))) (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 1 h) l)))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l))))) (log.f64 (sqrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l))))))
(*.f64 2 (log.f64 (sqrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l))))))
(*.f64 2 (log.f64 (hypot.f64 1 (pow.f64 (*.f64 h l) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))) 1)
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 1 (log1p.f64 (/.f64 1 (*.f64 h l))))
(log1p.f64 (/.f64 1 (*.f64 h l)))
(log1p.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 2) (cbrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))))
(log1p.f64 (/.f64 1 (*.f64 h l)))
(log1p.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))))
(log1p.f64 (/.f64 1 (*.f64 h l)))
(log1p.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (log1p.f64 (/.f64 1 (*.f64 h l))) 1)
(log1p.f64 (/.f64 1 (*.f64 h l)))
(log1p.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 3)
(log1p.f64 (/.f64 1 (*.f64 h l)))
(log1p.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (pow.f64 (log1p.f64 (/.f64 1 (*.f64 h l))) 3) 1/3)
(log1p.f64 (/.f64 1 (*.f64 h l)))
(log1p.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 2)
(log1p.f64 (/.f64 1 (*.f64 h l)))
(log1p.f64 (/.f64 (/.f64 1 h) l))
(log.f64 (+.f64 1 (/.f64 1 (*.f64 h l))))
(log1p.f64 (/.f64 1 (*.f64 h l)))
(log1p.f64 (/.f64 (/.f64 1 h) l))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 1 (*.f64 h l))) 3))
(log1p.f64 (/.f64 1 (*.f64 h l)))
(log1p.f64 (/.f64 (/.f64 1 h) l))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))))
(exp.f64 (log.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))))
(log1p.f64 (/.f64 1 (*.f64 h l)))
(log1p.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 1))
(log1p.f64 (/.f64 1 (*.f64 h l)))
(log1p.f64 (/.f64 (/.f64 1 h) l))
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 (/.f64 1 h) l))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (/.f64 1 (*.f64 h l))))) 1)
(expm1.f64 (log1p.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))))
(+.f64 -1 (+.f64 2 (/.f64 (/.f64 1 h) l)))
(*.f64 1 (+.f64 1 (/.f64 1 (*.f64 h l))))
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 (/.f64 1 h) l))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 2)) (cbrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 1 h) l)) 2)) (cbrt.f64 (+.f64 1 (/.f64 (/.f64 1 h) l))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))))
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 (/.f64 1 h) l))
(pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 1)
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 (/.f64 1 h) l))
(pow.f64 (cbrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))) 3)
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 (/.f64 1 h) l))
(pow.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 3) 1/3)
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 (/.f64 1 h) l))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))) 2)
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 (/.f64 1 h) l))
(pow.f64 (exp.f64 1) (log1p.f64 (/.f64 1 (*.f64 h l))))
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 (/.f64 1 h) l))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 2)) (cbrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 (/.f64 1 h) l))
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))) (sqrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 (/.f64 1 h) l))
(log.f64 (exp.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))))
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 (/.f64 1 h) l))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (/.f64 1 (*.f64 h l))))))
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 (/.f64 1 h) l))
(cbrt.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 3))
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 (/.f64 1 h) l))
(expm1.f64 (log1p.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))))
(+.f64 -1 (+.f64 2 (/.f64 (/.f64 1 h) l)))
(log1p.f64 (expm1.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))))
(+.f64 1 (/.f64 1 (*.f64 h l)))
(+.f64 1 (/.f64 (/.f64 1 h) l))
(+.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/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 d 2))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 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 (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 d 2))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1) (sqrt.f64 (/.f64 d h)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 d)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/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 d 2))) 2)) 1) (sqrt.f64 (neg.f64 h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)) 1)
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1))) 3)
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)) 3) 1/3)
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1))) 2)
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)) 3))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1) 3)))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1) (sqrt.f64 (/.f64 d h)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/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 d 2))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1) (sqrt.f64 (/.f64 d h)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1))) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1) (sqrt.f64 (/.f64 d h)))
(fma.f64 1 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/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 d 2))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/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 (neg.f64 d)) (pow.f64 (neg.f64 h) -1/2) (*.f64 (/.f64 h l) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (sqrt.f64 (*.f64 1 (/.f64 d h)))))))
(fma.f64 (sqrt.f64 (neg.f64 d)) (pow.f64 (neg.f64 h) -1/2) (*.f64 (*.f64 (*.f64 (/.f64 h l) (sqrt.f64 (/.f64 d h))) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 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 (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 d 2))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/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 d 2))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/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 d 2))) 2)) 1) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1) (sqrt.f64 (*.f64 1 (/.f64 d h))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 1) (sqrt.f64 (/.f64 d h)))

eval240.0ms (0.2%)

Compiler

Compiled 18009 to 9945 computations (44.8% saved)

prune200.0ms (0.2%)

Pruning

75 alts after pruning (63 fresh and 12 done)

PrunedKeptTotal
New67536711
Fresh92736
Picked235
Done099
Total68675761
Accuracy
95.4%
Counts
761 → 75
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.5%
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) -1)
39.9%
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) 1)
25.6%
(pow.f64 (cbrt.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))) 3)
16.2%
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))) (pow.f64 l 2))
42.7%
(/.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)
3.3%
(/.f64 (*.f64 d (sqrt.f64 (/.f64 -1 h))) (sqrt.f64 (neg.f64 l)))
21.5%
(/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 3/2) 1/3))
25.5%
(/.f64 d (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 h l))) 2))
27.0%
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
25.6%
(/.f64 d (sqrt.f64 (*.f64 h l)))
14.4%
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 h l)))))
24.9%
(/.f64 d (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h l)))))
24.3%
(/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/2)))
22.4%
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2)))
26.6%
(*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d))
40.9%
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3) (*.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)))))
39.4%
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
43.6%
(*.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)))))
37.2%
(*.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)))))
66.1%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2)))))
35.8%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 (*.f64 M (/.f64 1/2 d)) (sqrt.f64 (/.f64 h l)))) 2))))
35.8%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 (*.f64 M (/.f64 1/2 d)) (sqrt.f64 (/.f64 h l)))) 2))))
68.1%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 (/.f64 h l))) 2))))
68.1%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 (*.f64 M (/.f64 1/2 d)) (sqrt.f64 (/.f64 h l)))) 2))))
35.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 (/.f64 h l))) 2))))
68.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D 1/2)) d) (sqrt.f64 (/.f64 h l))) 2))))
67.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 (/.f64 h l))) 2))))
38.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 (*.f64 M (/.f64 1/2 d)) (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 l))))) 2))))
67.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 (*.f64 M (/.f64 1/2 d)) (sqrt.f64 (/.f64 h l)))) 2))))
69.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) h) l))))
66.0%
(*.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)))))
27.2%
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
27.2%
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
17.1%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
15.3%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 d)))))
31.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (sqrt.f64 (neg.f64 d)) (pow.f64 (neg.f64 h) -1/2) (*.f64 (*.f64 (*.f64 (/.f64 h l) (sqrt.f64 (/.f64 d h))) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))
41.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 (/.f64 (*.f64 M D) d) 2) 2) -1/2)))))
12.8%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 D 2) (/.f64 (neg.f64 (pow.f64 M 2)) l)))))
42.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
7.8%
(*.f64 (sqrt.f64 (/.f64 d l)) (neg.f64 (sqrt.f64 (/.f64 d h))))
8.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
48.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2)))) l) l)))
47.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (+.f64 l (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))) l)))
31.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 M (/.f64 d D)) 2)))))
17.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
54.9%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
26.6%
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
21.7%
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3/2) 1/3))
21.7%
(*.f64 d (pow.f64 (pow.f64 (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))) 3) 1/3))
25.5%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
39.9%
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
4.0%
(*.f64 d (/.f64 (pow.f64 (pow.f64 (/.f64 -1 h) 3/2) 1/3) (sqrt.f64 (neg.f64 l))))
3.3%
(*.f64 d (/.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) 3) (sqrt.f64 (neg.f64 l))))
27.0%
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
3.3%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l))))
6.0%
(*.f64 d (/.f64 (log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1 h)))) (sqrt.f64 (neg.f64 l))))
3.3%
(*.f64 d (/.f64 (exp.f64 (*.f64 (log.f64 (/.f64 -1 h)) 1/2)) (sqrt.f64 (neg.f64 l))))
4.0%
(*.f64 d (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 h) 3/2)) (sqrt.f64 (neg.f64 l))))
16.1%
(*.f64 d (-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1))
27.0%
(*.f64 d (*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l))))
14.9%
(*.f64 d (sqrt.f64 (fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 1 h) l)) 2)) (cbrt.f64 (+.f64 1 (/.f64 (/.f64 1 h) l))) -1)))
25.7%
(*.f64 d (sqrt.f64 (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 l h))) 3)))
25.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
25.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
12.9%
(*.f64 d (sqrt.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (/.f64 1 h) l)) 2)) (+.f64 2 (/.f64 (/.f64 1 h) l)))))
25.9%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
16.7%
(*.f64 d (sqrt.f64 (-.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 1 (*.f64 h l)))) 3) 1)))
16.7%
(*.f64 d (sqrt.f64 (-.f64 (/.f64 (+.f64 l (/.f64 1 h)) l) 1)))
5.4%
(*.f64 d (sqrt.f64 (-.f64 (exp.f64 (/.f64 (-.f64 (/.f64 1 h) (/.f64 1/2 (*.f64 l (pow.f64 h 2)))) l)) 1)))
14.9%
(*.f64 d (sqrt.f64 (-.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 3)) 1)))
5.7%
(*.f64 d (sqrt.f64 (-.f64 1 1)))
15.9%
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2))))
24.3%
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2)))
22.5%
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2)))
26.6%
(neg.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))
Compiler

Compiled 3407 to 2195 computations (35.6% saved)

regimes524.0ms (0.5%)

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

7 calls:

142.0ms
d
110.0ms
D
75.0ms
l
74.0ms
h
39.0ms
M
Results
AccuracySegmentsBranch
85.4%4d
83.5%2h
83.5%2l
69.4%1M
71.7%3D
71.6%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))))
69.4%1(*.f64 M D)
Compiler

Compiled 78 to 62 computations (20.5% saved)

regimes279.0ms (0.3%)

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

3 calls:

135.0ms
d
67.0ms
l
66.0ms
h
Results
AccuracySegmentsBranch
83.6%4d
81.1%2h
81.1%2l
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes124.0ms (0.1%)

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

2 calls:

57.0ms
h
57.0ms
l
Results
AccuracySegmentsBranch
81.1%2l
81.1%2h
Compiler

Compiled 12 to 10 computations (16.7% saved)

regimes257.0ms (0.2%)

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

3 calls:

135.0ms
d
57.0ms
l
56.0ms
h
Results
AccuracySegmentsBranch
81.5%4d
77.9%2l
77.5%2h
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes109.0ms (0.1%)

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

1 calls:

101.0ms
d
Results
AccuracySegmentsBranch
81.4%4d
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes156.0ms (0.1%)

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

2 calls:

98.0ms
d
50.0ms
l
Results
AccuracySegmentsBranch
77.4%2l
80.9%4d
Compiler

Compiled 12 to 10 computations (16.7% saved)

regimes130.0ms (0.1%)

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

2 calls:

74.0ms
d
50.0ms
h
Results
AccuracySegmentsBranch
77.0%2h
79.0%3d
Compiler

Compiled 12 to 10 computations (16.7% saved)

regimes163.0ms (0.2%)

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

3 calls:

66.0ms
d
45.0ms
l
45.0ms
h
Results
AccuracySegmentsBranch
75.0%2h
75.0%2l
77.4%3d
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes421.0ms (0.4%)

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

5 calls:

142.0ms
D
83.0ms
M
83.0ms
l
63.0ms
d
44.0ms
h
Results
AccuracySegmentsBranch
63.7%7D
59.7%4M
68.1%2h
70.8%4l
71.6%3d
Compiler

Compiled 30 to 25 computations (16.7% saved)

regimes305.0ms (0.3%)

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

3 calls:

120.0ms
d
100.0ms
l
81.0ms
h
Results
AccuracySegmentsBranch
62.9%4l
58.5%3h
64.1%5d
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes177.0ms (0.2%)

Counts
29 → 3
Calls
Call 1
Inputs
(*.f64 d (sqrt.f64 (-.f64 1 1)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(neg.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 d (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 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
(*.f64 d (sqrt.f64 (-.f64 (/.f64 (+.f64 l (/.f64 1 h)) l) 1)))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) -1)
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/2)))
(/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 3/2) 1/3))
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2)))
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2)))
(*.f64 d (*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l))))
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l))))
(*.f64 (sqrt.f64 (/.f64 d l)) (neg.f64 (sqrt.f64 (/.f64 d h))))
(/.f64 (*.f64 d (sqrt.f64 (/.f64 -1 h))) (sqrt.f64 (neg.f64 l)))
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/4) 2))
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3/2) 1/3))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
(*.f64 d (sqrt.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (/.f64 1 h) l)) 2)) (+.f64 2 (/.f64 (/.f64 1 h) l)))))
Outputs
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
Calls

5 calls:

49.0ms
l
49.0ms
d
38.0ms
M
25.0ms
h
13.0ms
D
Results
AccuracySegmentsBranch
42.2%1D
43.9%2M
50.0%2h
52.4%4d
51.8%3l
Compiler

Compiled 30 to 25 computations (16.7% saved)

regimes40.0ms (0%)

Counts
16 → 2
Calls
Call 1
Inputs
(*.f64 d (sqrt.f64 (-.f64 1 1)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(neg.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 d (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 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
(*.f64 d (sqrt.f64 (-.f64 (/.f64 (+.f64 l (/.f64 1 h)) l) 1)))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) -1)
Outputs
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
Calls

2 calls:

23.0ms
l
16.0ms
h
Results
AccuracySegmentsBranch
50.0%2h
50.0%2l
Compiler

Compiled 12 to 10 computations (16.7% saved)

regimes58.0ms (0.1%)

Counts
12 → 2
Calls
Call 1
Inputs
(*.f64 d (sqrt.f64 (-.f64 1 1)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(neg.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 d (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 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
(*.f64 d (sqrt.f64 (-.f64 (/.f64 (+.f64 l (/.f64 1 h)) l) 1)))
Outputs
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
(/.f64 d (sqrt.f64 (*.f64 h l)))
Calls

3 calls:

25.0ms
l
19.0ms
d
13.0ms
h
Results
AccuracySegmentsBranch
45.8%2d
45.2%2h
46.8%4l
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes27.0ms (0%)

Counts
9 → 2
Calls
Call 1
Inputs
(*.f64 d (sqrt.f64 (-.f64 1 1)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(neg.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 d (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 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
Outputs
(*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d))
(/.f64 d (sqrt.f64 (*.f64 h l)))
Calls

2 calls:

15.0ms
d
10.0ms
h
Results
AccuracySegmentsBranch
44.6%2h
45.1%2d
Compiler

Compiled 12 to 10 computations (16.7% saved)

regimes14.0ms (0%)

Counts
7 → 2
Calls
Call 1
Inputs
(*.f64 d (sqrt.f64 (-.f64 1 1)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(neg.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 d (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)))
Outputs
(neg.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
Calls

1 calls:

13.0ms
d
Results
AccuracySegmentsBranch
45.1%2d
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes15.0ms (0%)

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

5 calls:

3.0ms
d
3.0ms
l
3.0ms
M
3.0ms
D
3.0ms
h
Results
AccuracySegmentsBranch
25.6%1l
25.6%1D
25.6%1M
25.6%1h
25.6%1d
Compiler

Compiled 30 to 25 computations (16.7% saved)

regimes13.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 d (sqrt.f64 (-.f64 1 1)))
Outputs
(*.f64 d (sqrt.f64 (-.f64 1 1)))
Calls

5 calls:

3.0ms
M
2.0ms
l
2.0ms
D
2.0ms
h
2.0ms
d
Results
AccuracySegmentsBranch
5.7%1M
5.7%1d
5.7%1h
5.7%1l
5.7%1D
Compiler

Compiled 30 to 25 computations (16.7% saved)

bsearch418.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
417.0ms
-6.882510478515895e-303
1.2089001226967862e-307
Results
352.0ms128×8192exit
26.0ms98×256infinite
12.0ms45×256valid
0.0ms256valid
Compiler

Compiled 696 to 515 computations (26% saved)

Precisions
Click to see histograms. Total time spent on operations: 322.0ms
Operation ival-pow, time spent: 222.0ms, 69.0% of total-time
Operation ival-div, time spent: 55.0ms, 17.0% of total-time
Operation ival-mult, time spent: 35.0ms, 11.0% of total-time
Operation const, time spent: 5.0ms, 2.0% of total-time
Operation ival-sub, time spent: 5.0ms, 2.0% of total-time

bsearch587.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
586.0ms
-1.1804347643754147e-294
4.201110910061151e-308
Results
507.0ms183×8192exit
24.0ms93×256valid
17.0ms66×256infinite
0.0ms256valid
Compiler

Compiled 738 to 558 computations (24.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 456.0ms
Operation ival-pow, time spent: 315.0ms, 69.0% of total-time
Operation ival-div, time spent: 76.0ms, 17.0% of total-time
Operation ival-mult, time spent: 52.0ms, 11.0% of total-time
Operation const, time spent: 7.0ms, 2.0% of total-time
Operation ival-sub, time spent: 7.0ms, 2.0% of total-time

bsearch558.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
557.0ms
-1.1804347643754147e-294
4.201110910061151e-308
Results
477.0ms173×8192exit
26.0ms97×256valid
16.0ms62×256infinite
0.0ms256valid
Compiler

Compiled 738 to 558 computations (24.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 431.0ms
Operation ival-pow, time spent: 298.0ms, 69.0% of total-time
Operation ival-div, time spent: 71.0ms, 16.0% of total-time
Operation ival-mult, time spent: 49.0ms, 11.0% of total-time
Operation const, time spent: 6.0ms, 1.0% of total-time
Operation ival-sub, time spent: 6.0ms, 1.0% of total-time

bsearch738.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
303.0ms
-2.306057338752367e-299
2.2235491763589147e-299
257.0ms
-1.1550801935522857e-230
-3.866729938376504e-237
177.0ms
-3.9297998942369367e+251
-9.751122264413845e+250
Results
544.0ms426×8192exit
61.0ms236×256valid
42.0ms163×256infinite
0.0ms256infinite
Compiler

Compiled 1457 to 1119 computations (23.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 442.0ms
Operation ival-div, time spent: 177.0ms, 40.0% of total-time
Operation ival-mult, time spent: 136.0ms, 31.0% of total-time
Operation ival-pow, time spent: 97.0ms, 22.0% of total-time
Operation ival-sub, time spent: 17.0ms, 4.0% of total-time
Operation const, time spent: 15.0ms, 3.0% of total-time

bsearch704.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
285.0ms
-2.306057338752367e-299
2.2235491763589147e-299
237.0ms
-1.1550801935522857e-230
-3.866729938376504e-237
181.0ms
-3.9297998942369367e+251
-9.751122264413845e+250
Results
513.0ms403×8192exit
62.0ms232×256valid
45.0ms167×256infinite
0.0ms256valid
Compiler

Compiled 1427 to 1089 computations (23.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 420.0ms
Operation ival-div, time spent: 172.0ms, 41.0% of total-time
Operation ival-mult, time spent: 129.0ms, 31.0% of total-time
Operation ival-pow, time spent: 90.0ms, 21.0% of total-time
Operation ival-sub, time spent: 15.0ms, 4.0% of total-time
Operation const, time spent: 14.0ms, 3.0% of total-time

bsearch655.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
268.0ms
-2.306057338752367e-299
2.2235491763589147e-299
189.0ms
-1.1550801935522857e-230
-3.866729938376504e-237
198.0ms
-3.9297998942369367e+251
-9.751122264413845e+250
Results
469.0ms368×8192exit
64.0ms245×256valid
42.0ms154×256infinite
0.0ms256infinite
Compiler

Compiled 1437 to 1099 computations (23.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 392.0ms
Operation ival-div, time spent: 152.0ms, 39.0% of total-time
Operation ival-mult, time spent: 123.0ms, 31.0% of total-time
Operation ival-pow, time spent: 90.0ms, 23.0% of total-time
Operation ival-sub, time spent: 14.0ms, 4.0% of total-time
Operation const, time spent: 13.0ms, 3.0% of total-time

bsearch437.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
291.0ms
-2.306057338752367e-299
2.2235491763589147e-299
145.0ms
-3.9297998942369367e+251
-9.751122264413845e+250
Results
316.0ms250×8192exit
42.0ms156×256valid
25.0ms99×256infinite
0.0ms256valid
Compiler

Compiled 976 to 724 computations (25.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 256.0ms
Operation ival-div, time spent: 104.0ms, 41.0% of total-time
Operation ival-mult, time spent: 79.0ms, 31.0% of total-time
Operation ival-pow, time spent: 55.0ms, 22.0% of total-time
Operation const, time spent: 9.0ms, 4.0% of total-time
Operation ival-sub, time spent: 9.0ms, 4.0% of total-time

bsearch477.0ms (0.4%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
285.0ms
-2.306057338752367e-299
2.2235491763589147e-299
192.0ms
-3.9297998942369367e+251
-9.751122264413845e+250
Results
356.0ms280×8192exit
34.0ms132×256valid
28.0ms107×256infinite
0.0ms256valid
Compiler

Compiled 912 to 677 computations (25.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 285.0ms
Operation ival-div, time spent: 112.0ms, 39.0% of total-time
Operation ival-mult, time spent: 90.0ms, 32.0% of total-time
Operation ival-pow, time spent: 63.0ms, 22.0% of total-time
Operation const, time spent: 10.0ms, 4.0% of total-time
Operation ival-sub, time spent: 10.0ms, 4.0% of total-time

bsearch269.0ms (0.3%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
16.0ms
-2.306057338752367e-299
2.2235491763589147e-299
253.0ms
-9.612031641088456e+160
-2.2051095548676695e+153
Results
194.0ms152×8192exit
29.0ms106×256valid
14.0ms53×256infinite
0.0ms256valid
Compiler

Compiled 534 to 399 computations (25.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 161.0ms
Operation ival-div, time spent: 64.0ms, 40.0% of total-time
Operation ival-mult, time spent: 49.0ms, 30.0% of total-time
Operation ival-pow, time spent: 38.0ms, 24.0% of total-time
Operation ival-sub, time spent: 6.0ms, 4.0% of total-time
Operation const, time spent: 5.0ms, 3.0% of total-time

bsearch844.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
364.0ms
5.116686173210966e-67
6.319989420769562e-63
275.0ms
-3.6450134995418914e+77
-5.4445470163315836e+76
204.0ms
-3.785978334528739e+167
-2.2340897280176532e+167
Results
712.0ms258×8192exit
52.0ms198×256valid
23.0ms89×256infinite
0.0ms256infinite
Compiler

Compiled 902 to 676 computations (25.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 654.0ms
Operation ival-pow, time spent: 444.0ms, 68.0% of total-time
Operation ival-div, time spent: 110.0ms, 17.0% of total-time
Operation ival-mult, time spent: 80.0ms, 12.0% of total-time
Operation const, time spent: 10.0ms, 2.0% of total-time
Operation ival-sub, time spent: 10.0ms, 2.0% of total-time

bsearch810.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
406.0ms
-6.882510478515895e-303
1.2089001226967862e-307
404.0ms
-9.004242696757899e+225
-1.7083718582130189e+223
Results
681.0ms250×8192exit
40.0ms154×256valid
32.0ms117×256infinite
0.0ms256valid
Compiler

Compiled 540 to 420 computations (22.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 622.0ms
Operation ival-pow, time spent: 428.0ms, 69.0% of total-time
Operation ival-div, time spent: 108.0ms, 17.0% of total-time
Operation ival-mult, time spent: 68.0ms, 11.0% of total-time
Operation const, time spent: 9.0ms, 1.0% of total-time
Operation ival-sub, time spent: 9.0ms, 1.0% of total-time

bsearch518.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
518.0ms
-6.882510478515895e-303
1.2089001226967862e-307
Results
447.0ms162×8192exit
30.0ms108×256infinite
9.0ms35×256valid
0.0ms256infinite
Compiler

Compiled 300 to 236 computations (21.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 403.0ms
Operation ival-pow, time spent: 277.0ms, 69.0% of total-time
Operation ival-div, time spent: 70.0ms, 17.0% of total-time
Operation ival-mult, time spent: 45.0ms, 11.0% of total-time
Operation const, time spent: 6.0ms, 1.0% of total-time
Operation ival-sub, time spent: 6.0ms, 1.0% of total-time

bsearch201.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
201.0ms
1.8760562760463348e-167
2.0486731697949852e-165
Results
149.0ms118×8192exit
20.0ms79×256valid
8.0ms32×256infinite
0.0ms256valid
Compiler

Compiled 237 to 185 computations (21.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 121.0ms
Operation ival-div, time spent: 49.0ms, 41.0% of total-time
Operation ival-mult, time spent: 39.0ms, 32.0% of total-time
Operation ival-pow, time spent: 24.0ms, 20.0% of total-time
Operation const, time spent: 4.0ms, 3.0% of total-time
Operation ival-sub, time spent: 4.0ms, 3.0% of total-time

bsearch162.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
162.0ms
1.8760562760463348e-167
2.0486731697949852e-165
Results
112.0ms90×8192exit
18.0ms71×256valid
10.0ms40×256infinite
0.0ms256infinite
Compiler

Compiled 230 to 178 computations (22.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 94.0ms
Operation ival-div, time spent: 38.0ms, 41.0% of total-time
Operation ival-mult, time spent: 29.0ms, 31.0% of total-time
Operation ival-pow, time spent: 20.0ms, 21.0% of total-time
Operation const, time spent: 3.0ms, 3.0% of total-time
Operation ival-sub, time spent: 3.0ms, 3.0% of total-time

bsearch176.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
175.0ms
1.8760562760463348e-167
2.0486731697949852e-165
Results
123.0ms100×8192exit
17.0ms68×256valid
11.0ms43×256infinite
0.0ms256infinite
Compiler

Compiled 223 to 171 computations (23.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 102.0ms
Operation ival-div, time spent: 41.0ms, 40.0% of total-time
Operation ival-mult, time spent: 32.0ms, 31.0% of total-time
Operation ival-pow, time spent: 22.0ms, 22.0% of total-time
Operation const, time spent: 4.0ms, 4.0% of total-time
Operation ival-sub, time spent: 4.0ms, 4.0% of total-time

simplify69.0ms (0.1%)

Algorithm
egg-herbie
Rules
132×*-commutative
48×+-commutative
42×sub-neg
38×neg-sub0
38×neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02003334
12793334
23293334
33703334
43963334
54053334
64073334
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.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))))) (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) 1))
(if (<=.f64 h -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.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 (/.f64 (*.f64 M D) d) 2) 2) -1/2))))) (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) 1))
(if (<=.f64 h -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.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))))) (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) 1))
(if (<=.f64 d -135000000000000005245857731393244354695345735721681167864210804180671868388523905424298156421521596973684821500434855587134826945768497387534776631397922805308675492552179931560569580861283016510113994892660205024802669898645035633213618742859388682240) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (if (<=.f64 d -8305282136357739/14319451959237480602209391966837419245360869586085326264720724851155532002676452079672642132912314187714679754609499860037198430378536688350222513020782289810256437153989606051133400630739489388122520004115872623737965276803368791807679393553237147648) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) h) l)))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 d))))) (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) 1))))
(if (<=.f64 d -146000000000000007557479948340457983113550198556013845640466536702056781879605748904709029079097349737845203270732798986145144677778930760586881945273095699772582585595299169297044904274099029154311908534885030620683552541486529204410906407308841975808) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (if (<=.f64 d -2349285087062399/55935359215771408602380437370458668927190896820645805721565331449826296885454890936221258331688727295760467791443358828270306368666158938868056691487430819571314207632771898637239846213826130422353593766077627436476426862513159342998747631067332608) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) h) l)))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 d))))) (*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 d -309999999999999981899132361860261622211973243248729359891067174708260110341376563840899400596265704878699249076798385729520293292599656626291510851029755787688718284497939949834445316495562657129243763337979528555195489349658231140412424843102546558976) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (if (<=.f64 d -2291112313477997/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) h) l)))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 d))))) (*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))))
(if (<=.f64 d -229999999999999988211385715203085409607649821698711580908135033134512809408261875818655607462622871725816336427853247137437055006883326104017260789007697454699578257161356206956252352698359703840119336656443451509797232665220663363185244422490424344576) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) h) l)))) (*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))))
(if (<=.f64 d -170000000000000005663803942337610846894847225021019179335346179174180972159540155311382167019190199683710077065416340563770116163493829917269156963879713199669324593796274292160502793413259915141049236539345853734303029546817799537579060533492478640128) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (if (<=.f64 d -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 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))))
(if (<=.f64 d -13500000000000000156421754096583388578888906302721973548156524507248934825125603034193962425167343438483758339266574179132776777106303641818773608662522920960) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d)) (if (<=.f64 d -7540071506325551/377003575316277553052632783947358479815640765734281611362288441560101396530857955835685848633641608981764089063400052322800846281248691448694119974860434438887084693231743502178167752441192448774799271819130974018130465379775860716808779827596916922071594850183201524526501846714374614008118077197384100897810808832) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) (*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))))
(if (<=.f64 l -319999999999999980930328336171282656767465475227369543374392612606025672213179642821747208129662418219985516560482187448740079701940785539748470911095844711728460857344) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) (if (<=.f64 l -299999999999999981979279463591835365907546195412746872484301410391090779914240) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (if (<=.f64 l 5094851926441913/926336713898529563388567880069503262826159877325124512315660672063305037119488) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) (*.f64 d (*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l)))))))
(if (<=.f64 l -46000000000000000859470263452793712355376651632639923137489172645232977399289483679582628654167255180423193715019714558466955155733432128359953789779631358245582632867714698073776882387079621482630488205764545271768499093504) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 l 8703296892214357/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(if (<=.f64 d 4116319444329945/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(if (<=.f64 d 5045810931759287/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(if (<=.f64 d 5311379928167671/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (neg.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (-.f64 1 1)))
Outputs
(if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.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))))) (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) 1))
(if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.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 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(if (<=.f64 h -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.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 (/.f64 (*.f64 M D) d) 2) 2) -1/2))))) (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) 1))
(if (<=.f64 h -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.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 -1/2 (pow.f64 (/.f64 (/.f64 (*.f64 D M) d) 2) 2)))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(if (<=.f64 h -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.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))))) (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) 1))
(if (<=.f64 h -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.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))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(if (<=.f64 d -135000000000000005245857731393244354695345735721681167864210804180671868388523905424298156421521596973684821500434855587134826945768497387534776631397922805308675492552179931560569580861283016510113994892660205024802669898645035633213618742859388682240) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (if (<=.f64 d -8305282136357739/14319451959237480602209391966837419245360869586085326264720724851155532002676452079672642132912314187714679754609499860037198430378536688350222513020782289810256437153989606051133400630739489388122520004115872623737965276803368791807679393553237147648) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) h) l)))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 d))))) (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) 1))))
(if (<=.f64 d -135000000000000005245857731393244354695345735721681167864210804180671868388523905424298156421521596973684821500434855587134826945768497387534776631397922805308675492552179931560569580861283016510113994892660205024802669898645035633213618742859388682240) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 d -8305282136357739/14319451959237480602209391966837419245360869586085326264720724851155532002676452079672642132912314187714679754609499860037198430378536688350222513020782289810256437153989606051133400630739489388122520004115872623737965276803368791807679393553237147648) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) l)))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 d))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))))
(if (<=.f64 d -146000000000000007557479948340457983113550198556013845640466536702056781879605748904709029079097349737845203270732798986145144677778930760586881945273095699772582585595299169297044904274099029154311908534885030620683552541486529204410906407308841975808) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (if (<=.f64 d -2349285087062399/55935359215771408602380437370458668927190896820645805721565331449826296885454890936221258331688727295760467791443358828270306368666158938868056691487430819571314207632771898637239846213826130422353593766077627436476426862513159342998747631067332608) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) h) l)))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 d))))) (*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 d -146000000000000007557479948340457983113550198556013845640466536702056781879605748904709029079097349737845203270732798986145144677778930760586881945273095699772582585595299169297044904274099029154311908534885030620683552541486529204410906407308841975808) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 d -2349285087062399/55935359215771408602380437370458668927190896820645805721565331449826296885454890936221258331688727295760467791443358828270306368666158938868056691487430819571314207632771898637239846213826130422353593766077627436476426862513159342998747631067332608) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) l)))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 d))))) (*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 d -309999999999999981899132361860261622211973243248729359891067174708260110341376563840899400596265704878699249076798385729520293292599656626291510851029755787688718284497939949834445316495562657129243763337979528555195489349658231140412424843102546558976) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (if (<=.f64 d -2291112313477997/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) h) l)))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 d))))) (*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))))
(if (<=.f64 d -309999999999999981899132361860261622211973243248729359891067174708260110341376563840899400596265704878699249076798385729520293292599656626291510851029755787688718284497939949834445316495562657129243763337979528555195489349658231140412424843102546558976) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 d -2291112313477997/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) l)))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 d))))) (*.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h))))))
(if (<=.f64 d -229999999999999988211385715203085409607649821698711580908135033134512809408261875818655607462622871725816336427853247137437055006883326104017260789007697454699578257161356206956252352698359703840119336656443451509797232665220663363185244422490424344576) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) h) l)))) (*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))))
(if (<=.f64 d -229999999999999988211385715203085409607649821698711580908135033134512809408261875818655607462622871725816336427853247137437055006883326104017260789007697454699578257161356206956252352698359703840119336656443451509797232665220663363185244422490424344576) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) l)))) (*.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))))
(if (<=.f64 d -170000000000000005663803942337610846894847225021019179335346179174180972159540155311382167019190199683710077065416340563770116163493829917269156963879713199669324593796274292160502793413259915141049236539345853734303029546817799537579060533492478640128) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (if (<=.f64 d -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 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))))
(if (<=.f64 d -170000000000000005663803942337610846894847225021019179335346179174180972159540155311382167019190199683710077065416340563770116163493829917269156963879713199669324593796274292160502793413259915141049236539345853734303029546817799537579060533492478640128) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 d -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 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))))
(if (<=.f64 d -13500000000000000156421754096583388578888906302721973548156524507248934825125603034193962425167343438483758339266574179132776777106303641818773608662522920960) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d)) (if (<=.f64 d -7540071506325551/377003575316277553052632783947358479815640765734281611362288441560101396530857955835685848633641608981764089063400052322800846281248691448694119974860434438887084693231743502178167752441192448774799271819130974018130465379775860716808779827596916922071594850183201524526501846714374614008118077197384100897810808832) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) (*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))))
(if (<=.f64 d -13500000000000000156421754096583388578888906302721973548156524507248934825125603034193962425167343438483758339266574179132776777106303641818773608662522920960) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (if (<=.f64 d -7540071506325551/377003575316277553052632783947358479815640765734281611362288441560101396530857955835685848633641608981764089063400052322800846281248691448694119974860434438887084693231743502178167752441192448774799271819130974018130465379775860716808779827596916922071594850183201524526501846714374614008118077197384100897810808832) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) (*.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))))
(if (<=.f64 l -319999999999999980930328336171282656767465475227369543374392612606025672213179642821747208129662418219985516560482187448740079701940785539748470911095844711728460857344) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) (if (<=.f64 l -299999999999999981979279463591835365907546195412746872484301410391090779914240) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (if (<=.f64 l 5094851926441913/926336713898529563388567880069503262826159877325124512315660672063305037119488) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) (*.f64 d (*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l)))))))
(if (<=.f64 l -319999999999999980930328336171282656767465475227369543374392612606025672213179642821747208129662418219985516560482187448740079701940785539748470911095844711728460857344) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) (if (<=.f64 l -299999999999999981979279463591835365907546195412746872484301410391090779914240) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 l 5094851926441913/926336713898529563388567880069503262826159877325124512315660672063305037119488) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) (*.f64 d (*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l)))))))
(if (<=.f64 l -46000000000000000859470263452793712355376651632639923137489172645232977399289483679582628654167255180423193715019714558466955155733432128359953789779631358245582632867714698073776882387079621482630488205764545271768499093504) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 l -46000000000000000859470263452793712355376651632639923137489172645232977399289483679582628654167255180423193715019714558466955155733432128359953789779631358245582632867714698073776882387079621482630488205764545271768499093504) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 l 8703296892214357/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(if (<=.f64 l 8703296892214357/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(if (<=.f64 d 4116319444329945/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(if (<=.f64 d 4116319444329945/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (/.f64 d (sqrt.f64 (*.f64 l h))))
(if (<=.f64 d 5045810931759287/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(if (<=.f64 d 5045810931759287/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 (neg.f64 d) (pow.f64 (*.f64 l h) -1/2)) (/.f64 d (sqrt.f64 (*.f64 l h))))
(if (<=.f64 d 5311379928167671/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (neg.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(if (<=.f64 d 5311379928167671/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (/.f64 d (neg.f64 (sqrt.f64 (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 l h))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 d (sqrt.f64 (-.f64 1 1)))
(*.f64 d (sqrt.f64 0))
Compiler

Compiled 949 to 656 computations (30.9% saved)

soundness1.5s (1.4%)

Rules
1622×distribute-lft-neg-in
1546×distribute-rgt-neg-in
1480×associate-*r/
1240×fma-define
1174×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
051548
1814541
01802460
15782428
219802340
347452320
060743114
1137436112
2574136104
063435
11112421
080827660
1183226172
2554324716
051218180
1105016082
2340915602
048353
1828337
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 2798 to 1642 computations (41.3% saved)

end2.0ms (0%)

preprocess335.0ms (0.3%)

Remove

(abs D)

Compiler

Compiled 3828 to 2358 computations (38.4% saved)

Profiling

Loading profile data...