Henrywood and Agarwal, Equation (12)

Time bar (total: 37.8s)

analyze697.0ms (1.8%)

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
15.4%12.5%68.6%0.2%0%18.7%0%7
16.7%12.5%62.3%0.2%0%24.9%0%8
20%14%56.1%0.2%0%29.6%0%9
20%14%56.1%0.2%0%29.6%0%10
20%14%56.1%0.2%0%29.6%0%11
22.9%14.8%49.9%0.2%0%35.1%0%12
Compiler

Compiled 41 to 32 computations (22% saved)

Precisions
Click to see histograms. Total time spent on operations: 436.0ms
Operation ival-pow, time spent: 209.0ms, 48.0% of total-time
Operation ival-div, time spent: 117.0ms, 27.0% of total-time
Operation ival-mult, time spent: 83.0ms, 19.0% of total-time
Operation const, time spent: 14.0ms, 3.0% of total-time
Operation ival-sub, time spent: 13.0ms, 3.0% of total-time

sample8.5s (22.5%)

Results
4.3s13299×256invalid
1.9s5136×256valid
1.6s3119×256infinite
0.0ms256infinite
Precisions
Click to see histograms. Total time spent on operations: 4.9s
Operation ival-pow, time spent: 1.6s, 32.0% of total-time
Operation ival-div, time spent: 1.6s, 32.0% of total-time
Operation ival-mult, time spent: 1.5s, 30.0% of total-time
Operation ival-sub, time spent: 140.0ms, 3.0% of total-time
Operation const, time spent: 132.0ms, 3.0% of total-time
Bogosity

preprocess783.0ms (2.1%)

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
680-1(-3.5375841537584722e-180 -1.234177305819569e+138 -1.0526911670275937e-33 3.5767791447387256 2.3176714904939935e+188)(pow.f64 (/.f64 d h) (/.f64 1 2))
620-2(5.122733783112276e-113 5.797488392880724e+249 2.673286010812296e+207 2.406480523379861e-282 8.251383081569979e+288)(pow.f64 (/.f64 d l) (/.f64 1 2))
500-4(-1.3909117646778173e-66 -4.290055535949069e+186 -1.0090293174224088e+139 5.460736188923073e-171 1.8847270162658934e-53)(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
260-2(-2.0972687594603527e-175 -5.000637785293075e-24 -1.623130615692403e+296 2.0764381304360593e-68 9.739940447515032e+77)(*.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))))
231(2.2107682162189074e-49 7.116597741321377e+84 6.368088375192571e+197 1.841145323784547e-245 4.374319722028967e-127)3(-3.5109525449872856e-110 -1.0191026876280919e-26 -1.8175509207201557e+115 3.600724987244473e-219 6.011719275761585e-103)(/.f64 (*.f64 M D) (*.f64 2 d))
00-0-D
00-0-(/.f64 h l)
00-0-1
00-0-2
00-0-d
00-0-(/.f64 1 2)
00-0-(/.f64 d l)
00-0-(*.f64 M D)
00-0-(*.f64 (/.f64 1 2) (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-(pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)
00-0-(/.f64 d h)
00-0-(*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2)))
00-0-l
00-0-M
00-0-(*.f64 2 d)
00-0-h
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (*.f64 M D) (*.f64 2 d))n/o00
(*.f64 2 d)overflow1
*.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 D) (*.f64 2 d)) 2)) (/.f64 h l))))n*o90
pow.f64(pow.f64 (/.f64 d h) (/.f64 1 2))oflow-rescue310
(/.f64 d h)overflow31
pow.f64(pow.f64 (/.f64 d l) (/.f64 1 2))uflow-rescue270
(/.f64 d l)underflow27
*.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 D) (*.f64 2 d)) 2)) (/.f64 h l))))u*o130
(*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2)))underflow18
(/.f64 d h)underflow36
(/.f64 d l)underflow27
(/.f64 (*.f64 M D) (*.f64 2 d))overflow46
(*.f64 2 d)overflow1
(/.f64 h l)overflow40
(-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))overflow94
(*.f64 M D)overflow38
(pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)overflow94
(*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2))overflow94
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))overflow94
*.f64(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))u*o40
(*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2))underflow81
(/.f64 (*.f64 M D) (*.f64 2 d))underflow40
(*.f64 M D)underflow27
(pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)underflow81
(/.f64 h l)overflow40
pow.f64(pow.f64 (/.f64 d l) (/.f64 1 2))oflow-rescue330
(/.f64 d l)overflow33
*.f64(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))n*o160
/.f64(/.f64 (*.f64 M D) (*.f64 2 d))o/n140
(*.f64 M D)overflow38
/.f64(/.f64 (*.f64 M D) (*.f64 2 d))u/n10
(*.f64 M D)underflow27
*.f64(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))n*u00
pow.f64(pow.f64 (/.f64 d h) (/.f64 1 2))uflow-rescue360
(/.f64 d h)underflow36
*.f64(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))o*u30
(*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2))overflow94
(/.f64 (*.f64 M D) (*.f64 2 d))overflow46
(*.f64 2 d)overflow1
(*.f64 M D)overflow38
(pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)overflow94
(/.f64 h l)underflow29
*.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 D) (*.f64 2 d)) 2)) (/.f64 h l))))n*u20
Confusion
Predicted +Predicted -
+894
-41122
Precision
0.6846153846153846
Recall
0.956989247311828
Confusion?
Predicted +Predicted MaybePredicted -
+8904
-410122
Precision?
0.6846153846153846
Recall?
0.956989247311828
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 400 to 252 computations (37% saved)

Precisions
Click to see histograms. Total time spent on operations: 304.0ms
Operation ival-pow, time spent: 128.0ms, 42.0% of total-time
Operation ival-div, time spent: 91.0ms, 30.0% of total-time
Operation ival-mult, time spent: 68.0ms, 22.0% of total-time
Operation const, time spent: 11.0ms, 4.0% of total-time
Operation ival-sub, time spent: 6.0ms, 2.0% of total-time

eval2.0ms (0%)

Compiler

Compiled 111 to 58 computations (47.7% saved)

prune4.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
64.5%
(*.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))))
63.7%
(*.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)))))
64.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
63.7%
(*.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)

localize1.1s (2.9%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
90.7%
(*.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))))
82.5%
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
77.4%
(pow.f64 (/.f64 d l) (/.f64 1 2))
75.1%
(pow.f64 (/.f64 d h) (/.f64 1 2))
90.7%
(*.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)))))
82.5%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
77.4%
(sqrt.f64 (/.f64 d l))
75.1%
(sqrt.f64 (/.f64 d h))
93.8%
(*.f64 D (/.f64 (/.f64 M 2) d))
82.0%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))
77.4%
(sqrt.f64 (/.f64 d l))
75.1%
(sqrt.f64 (/.f64 d h))
91.3%
(*.f64 M (/.f64 D d))
86.5%
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 -1/2 (/.f64 h l)) 1)
77.4%
(sqrt.f64 (/.f64 d l))
75.1%
(sqrt.f64 (/.f64 d h))
Compiler

Compiled 547 to 258 computations (52.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 474.0ms
Operation ival-pow, time spent: 218.0ms, 46.0% of total-time
Operation ival-mult, time spent: 129.0ms, 27.0% of total-time
Operation ival-div, time spent: 83.0ms, 17.0% of total-time
Operation const, time spent: 15.0ms, 3.0% of total-time
Operation composed, time spent: 11.0ms, 2.0% of total-time
Operation ival-add, time spent: 8.0ms, 2.0% of total-time
Operation ival-sub, time spent: 5.0ms, 1.0% of total-time
Operation ival-sqrt, time spent: 5.0ms, 1.0% of total-time

series112.0ms (0.3%)

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

156 calls:

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

rewrite294.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
354×cbrt-prod
343×log1p-expm1-u
343×expm1-log1p-u
331×add-cube-cbrt
328×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify597.0ms (1.6%)

Algorithm
egg-herbie
Rules
1886×times-frac
1150×fma-define
748×associate-*r*
716×associate-*l*
538×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054047625
1118340261
2413440074
Stop Event
node limit
Counts
867 → 323
Calls
Call 1
Inputs
(*.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 (*.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))
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 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 (*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) 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 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 (*.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/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.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))))))
(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))
(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))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/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 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 (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 (*.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l))) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1))) 1)
(*.f64 1 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 2)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(pow.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (/.f64 D d)))) 1)
(/.f64 (*.f64 M D) d)
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 d))
(pow.f64 (*.f64 M (/.f64 D d)) 1)
(pow.f64 (cbrt.f64 (*.f64 M (/.f64 D d))) 3)
(pow.f64 (sqrt.f64 (*.f64 M (/.f64 D d))) 2)
(pow.f64 (pow.f64 (*.f64 M (/.f64 D d)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 D d)) M))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (/.f64 D d)))))
(cbrt.f64 (pow.f64 (*.f64 M (/.f64 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 M (/.f64 D d))))
(log1p.f64 (expm1.f64 (*.f64 M (/.f64 D d))))
(exp.f64 (log.f64 (*.f64 M (/.f64 D d))))
(exp.f64 (*.f64 (log.f64 (*.f64 M (/.f64 D d))) 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 (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 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))))) 1)
(/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l)
(/.f64 (neg.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))) (neg.f64 l))
(pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (/.f64 M (*.f64 d 2))) (sqrt.f64 -1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 3) (pow.f64 (/.f64 h l) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (/.f64 M (*.f64 d 2))))) 1)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(/.f64 (neg.f64 (*.f64 D (*.f64 M 1/2))) (neg.f64 d))
(pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 1)
(pow.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 D (/.f64 M (*.f64 d 2)))) 3)
(pow.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 D (/.f64 M (*.f64 d 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))
(fabs.f64 (*.f64 D (/.f64 M (*.f64 d 2))))
(log.f64 (pow.f64 (exp.f64 D) (/.f64 M (*.f64 d 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (/.f64 M (*.f64 d 2))))))
(cbrt.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 d 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 d 2)) 3) (pow.f64 D 3)))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 M (*.f64 d 2)))))
(log1p.f64 (expm1.f64 (*.f64 D (/.f64 M (*.f64 d 2)))))
(exp.f64 (log.f64 (*.f64 D (/.f64 M (*.f64 d 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 D (/.f64 M (*.f64 d 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (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 (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 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) h) l)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) h)) (neg.f64 l))
(pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d 2))) (sqrt.f64 (/.f64 h l))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 3) (pow.f64 (/.f64 h l) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))))) 1)
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 3) (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))) 3) (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))) (log.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))) (log.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 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 (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 (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))) 1)
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) h) l)
(/.f64 (neg.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) h)) (neg.f64 l))
(pow.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) 3) 1/8) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 M (/.f64 D (*.f64 d 2))) (sqrt.f64 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) 3) 1/8))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))))) 1)
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 3) (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))) 3) (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))) (log.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))) (log.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))) 1))
Outputs
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l)))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l)))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l)))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l)))
(neg.f64 (sqrt.f64 (/.f64 d l)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h 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) (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 -1/8 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) 1)
(fma.f64 -1/8 (*.f64 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (pow.f64 M 2)) 1)
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (/.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 -1/8 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) 1)
(fma.f64 -1/8 (*.f64 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (pow.f64 M 2)) 1)
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (/.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 -1/8 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) 1)
(fma.f64 -1/8 (*.f64 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (pow.f64 M 2)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h 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) (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 -1/8 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) 1)
(fma.f64 -1/8 (*.f64 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (pow.f64 M 2)) 1)
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (/.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 -1/8 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) 1)
(fma.f64 -1/8 (*.f64 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (pow.f64 M 2)) 1)
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (/.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 -1/8 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) 1)
(fma.f64 -1/8 (*.f64 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (pow.f64 M 2)) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h 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 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 D 2))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 D 2))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h 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 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 D 2))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))) (/.f64 1 (pow.f64 D 2))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h 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 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) l)) (pow.f64 d 2)) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (pow.f64 M 2) l))) (pow.f64 d 2)) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)) (pow.f64 d 2))
(/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (pow.f64 d 2)) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) l)) (pow.f64 d 2)) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (pow.f64 M 2) l))) (pow.f64 d 2)) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)) (pow.f64 d 2))
(/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (pow.f64 d 2)) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) l)) (pow.f64 d 2)) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (/.f64 (pow.f64 M 2) l))) (pow.f64 d 2)) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 h l)) (pow.f64 d 2)) (pow.f64 d 2))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h 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 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
(*.f64 h (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))) (/.f64 1 h)))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
(*.f64 h (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))) (/.f64 1 h)))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h 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 (neg.f64 h) (-.f64 (/.f64 (*.f64 1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) (/.f64 1 h)))
(*.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/8 (/.f64 -1 h)) (neg.f64 h))
(fma.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 1/8 l)) (neg.f64 h) 1)
(*.f64 -1 (*.f64 h (-.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))) (/.f64 1 h))))
(*.f64 (neg.f64 h) (-.f64 (/.f64 (*.f64 1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) (/.f64 1 h)))
(*.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/8 (/.f64 -1 h)) (neg.f64 h))
(fma.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 1/8 l)) (neg.f64 h) 1)
(*.f64 -1 (*.f64 h (-.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))) (/.f64 1 h))))
(*.f64 (neg.f64 h) (-.f64 (/.f64 (*.f64 1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) (/.f64 1 h)))
(*.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/8 (/.f64 -1 h)) (neg.f64 h))
(fma.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 1/8 l)) (neg.f64 h) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h 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 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))) l) 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 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))) l) 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 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))) l) 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 -1/8 h) 1)
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l)))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l)))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l)))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l)))
(neg.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 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l)))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l)))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l)))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l)))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d)))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)))) d)
(/.f64 (fma.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) d)
(/.f64 (fma.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))) d)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)))) d)
(/.f64 (fma.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) d)
(/.f64 (fma.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))) d)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)))) d)
(/.f64 (fma.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) d)
(/.f64 (fma.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.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 (/.f64 1 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))) (pow.f64 (*.f64 D (/.f64 M 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 (/.f64 1 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))) (pow.f64 (*.f64 D (/.f64 M 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 (/.f64 1 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))) (pow.f64 (*.f64 D (/.f64 M 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)))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (neg.f64 d) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2)) (pow.f64 d 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)))))
(*.f64 (fma.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 D 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 (pow.f64 D 2))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 d 2))) (neg.f64 (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 (/.f64 1 h) l)))))
(*.f64 (fma.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 D 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 (pow.f64 D 2))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 d 2))) (neg.f64 (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 (/.f64 1 h) l)))))
(*.f64 (fma.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 D 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 (pow.f64 D 2))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 d 2))) (neg.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 (/.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 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) d)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (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 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) d)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (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 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) d)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d)))
(*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 (/.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 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) d)))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) -1/8))))
(*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 (/.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 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) d)))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) -1/8))))
(*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 (/.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 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) d)))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) -1/8))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2)) d))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 -1 d))))
(*.f64 (*.f64 (pow.f64 D 2) (neg.f64 (/.f64 (pow.f64 M 2) d))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.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 (*.f64 d (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 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 D 2))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 1 d)))))
(*.f64 (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 (pow.f64 D 2))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) d)))) (neg.f64 h))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
(*.f64 (neg.f64 h) (fma.f64 -1 (*.f64 (*.f64 d (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 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 D 2))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 1 d)))))
(*.f64 (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 (pow.f64 D 2))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) d)))) (neg.f64 h))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
(*.f64 (neg.f64 h) (fma.f64 -1 (*.f64 (*.f64 d (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 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 D 2))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 1 d)))))
(*.f64 (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 (pow.f64 D 2))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) d)))) (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 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d)))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (*.f64 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 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (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 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 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (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 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 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d)))) (pow.f64 l 2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.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 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 (/.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 (/.f64 1 h) l)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 -1 d))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)))
(fma.f64 (*.f64 (pow.f64 D 2) (neg.f64 (/.f64 (pow.f64 M 2) d))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.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 (/.f64 1 h) l)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 -1 d))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)))
(fma.f64 (*.f64 (pow.f64 D 2) (neg.f64 (/.f64 (pow.f64 M 2) d))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.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 (/.f64 1 h) l)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 -1 d))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)))
(fma.f64 (*.f64 (pow.f64 D 2) (neg.f64 (/.f64 (pow.f64 M 2) d))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.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 (/.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 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d)))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d)))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d)))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 (/.f64 1 h) l)) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.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 (/.f64 1 h) l)) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d)))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 (/.f64 1 h) l)) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.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 (/.f64 1 h) l)) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 D 2)))))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.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)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (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 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l)))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l)))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l)))
(neg.f64 (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l)))
(neg.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d)))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)))) d)
(/.f64 (fma.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) d)
(/.f64 (fma.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))) d)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)))) d)
(/.f64 (fma.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) d)
(/.f64 (fma.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))) d)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)))) d)
(/.f64 (fma.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) d)
(/.f64 (fma.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.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 (/.f64 1 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))) (pow.f64 (*.f64 D (/.f64 M 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 (/.f64 1 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))) (pow.f64 (*.f64 D (/.f64 M 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 (/.f64 1 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))) (pow.f64 (*.f64 D (/.f64 M 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)))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (neg.f64 d) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2)) (pow.f64 d 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)))))
(*.f64 (fma.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 D 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 (pow.f64 D 2))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 d 2))) (neg.f64 (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 (/.f64 1 h) l)))))
(*.f64 (fma.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 D 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 (pow.f64 D 2))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 d 2))) (neg.f64 (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 (/.f64 1 h) l)))))
(*.f64 (fma.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 D 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 (pow.f64 D 2))) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (pow.f64 d 2))) (neg.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 (/.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 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) d)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (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 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) d)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (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 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) d)))) h)
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d)))
(*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 (/.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 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) d)))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) -1/8))))
(*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 (/.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 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) d)))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) -1/8))))
(*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 (/.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 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) d)))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) -1/8))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2)) d))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 -1 d))))
(*.f64 (*.f64 (pow.f64 D 2) (neg.f64 (/.f64 (pow.f64 M 2) d))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.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 (*.f64 d (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 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 D 2))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 1 d)))))
(*.f64 (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 (pow.f64 D 2))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) d)))) (neg.f64 h))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
(*.f64 (neg.f64 h) (fma.f64 -1 (*.f64 (*.f64 d (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 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 D 2))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 1 d)))))
(*.f64 (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 (pow.f64 D 2))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) d)))) (neg.f64 h))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
(*.f64 (neg.f64 h) (fma.f64 -1 (*.f64 (*.f64 d (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 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 D 2))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 1 d)))))
(*.f64 (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (*.f64 (pow.f64 M 2) (neg.f64 (pow.f64 D 2))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))) d)))) (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 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d)))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (*.f64 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 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (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 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 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (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 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 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d)))) (pow.f64 l 2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.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 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 (/.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 (/.f64 1 h) l)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 -1 d))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)))
(fma.f64 (*.f64 (pow.f64 D 2) (neg.f64 (/.f64 (pow.f64 M 2) d))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.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 (/.f64 1 h) l)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 -1 d))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)))
(fma.f64 (*.f64 (pow.f64 D 2) (neg.f64 (/.f64 (pow.f64 M 2) d))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.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 (/.f64 1 h) l)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 -1 d))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)))
(fma.f64 (*.f64 (pow.f64 D 2) (neg.f64 (/.f64 (pow.f64 M 2) d))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.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 (/.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 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d)))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d)))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d)))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 (/.f64 1 h) l)) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.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 (/.f64 1 h) l)) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d)))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) 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 (/.f64 1 h) l)) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.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 (/.f64 1 h) l)) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (pow.f64 D 2)))))
(-.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 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(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 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -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 (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 (sqrt.f64 d) (sqrt.f64 h))
(pow.f64 (/.f64 d h) 1/2)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(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 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(fabs.f64 (sqrt.f64 (/.f64 d h)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(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 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(-.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 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(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 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(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 (sqrt.f64 d) (sqrt.f64 l))
(pow.f64 (/.f64 d l) 1/2)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(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 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(fabs.f64 (sqrt.f64 (/.f64 d l)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(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 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l))) 1)
(fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1))) 1)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1)))
(*.f64 1 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1))
(fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 2)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1) 2)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (*.f64 (/.f64 h l) -1/2) 1) 2)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1) 2)) (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1)
(pow.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 1)
(fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)) 3)
(fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 3) 1/3)
(fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)) 2)
(fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 2))
(fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1)
(log.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1))))
(fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 3))
(fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1)))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1)
(exp.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)) 1))
(fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (/.f64 D d)))) 1)
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 M d))))
(+.f64 -1 (fma.f64 D (/.f64 M d) 1))
(/.f64 (*.f64 M D) d)
(*.f64 D (/.f64 M d))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 d))
(*.f64 D (/.f64 M d))
(pow.f64 (*.f64 M (/.f64 D d)) 1)
(*.f64 D (/.f64 M d))
(pow.f64 (cbrt.f64 (*.f64 M (/.f64 D d))) 3)
(*.f64 D (/.f64 M d))
(pow.f64 (sqrt.f64 (*.f64 M (/.f64 D d))) 2)
(*.f64 D (/.f64 M d))
(pow.f64 (pow.f64 (*.f64 M (/.f64 D d)) 3) 1/3)
(*.f64 D (/.f64 M d))
(sqrt.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2))
(*.f64 D (/.f64 M d))
(log.f64 (pow.f64 (exp.f64 (/.f64 D d)) M))
(*.f64 D (/.f64 M d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (/.f64 D d)))))
(*.f64 D (/.f64 M d))
(cbrt.f64 (pow.f64 (*.f64 M (/.f64 D d)) 3))
(*.f64 D (/.f64 M d))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (/.f64 D d) 3)))
(*.f64 D (/.f64 M d))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 M 3)))
(*.f64 D (/.f64 M d))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 d 3)))
(*.f64 D (/.f64 M d))
(expm1.f64 (log1p.f64 (*.f64 M (/.f64 D d))))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 M d))))
(+.f64 -1 (fma.f64 D (/.f64 M d) 1))
(log1p.f64 (expm1.f64 (*.f64 M (/.f64 D d))))
(*.f64 D (/.f64 M d))
(exp.f64 (log.f64 (*.f64 M (/.f64 D d))))
(*.f64 D (/.f64 M d))
(exp.f64 (*.f64 (log.f64 (*.f64 M (/.f64 D d))) 1))
(*.f64 D (/.f64 M d))
(-.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 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(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 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -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 (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 (sqrt.f64 d) (sqrt.f64 h))
(pow.f64 (/.f64 d h) 1/2)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(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 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(fabs.f64 (sqrt.f64 (/.f64 d h)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(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 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(-.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 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(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 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(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 (sqrt.f64 d) (sqrt.f64 l))
(pow.f64 (/.f64 d l) 1/2)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(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 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(fabs.f64 (sqrt.f64 (/.f64 d l)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(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 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(+.f64 -1 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(+.f64 -1 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1))
(/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l)
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(/.f64 (neg.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))) (neg.f64 l))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) 1)
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))) 3)
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(pow.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) 3) 1/3)
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (/.f64 M (*.f64 d 2))) (sqrt.f64 -1/2))) 2)
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2)) 2))
(fabs.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2)))
(fabs.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))))))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) 3))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 3)))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 3) (pow.f64 (/.f64 h l) 3)))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(+.f64 -1 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(+.f64 -1 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))) 1))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (/.f64 M (*.f64 d 2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 (/.f64 M d) 2))))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 (/.f64 M 2) d))))
(+.f64 -1 (fma.f64 (/.f64 D d) (/.f64 M 2) 1))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 (neg.f64 (*.f64 D (*.f64 M 1/2))) (neg.f64 d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 1)
(*.f64 D (/.f64 (/.f64 M d) 2))
(*.f64 D (/.f64 (/.f64 M 2) d))
(*.f64 (/.f64 D d) (/.f64 M 2))
(pow.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) 1/2)
(*.f64 D (/.f64 (/.f64 M d) 2))
(*.f64 D (/.f64 (/.f64 M 2) d))
(*.f64 (/.f64 D d) (/.f64 M 2))
(pow.f64 (cbrt.f64 (*.f64 D (/.f64 M (*.f64 d 2)))) 3)
(*.f64 D (/.f64 (/.f64 M d) 2))
(*.f64 D (/.f64 (/.f64 M 2) d))
(*.f64 (/.f64 D d) (/.f64 M 2))
(pow.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 3) 1/3)
(*.f64 D (/.f64 (/.f64 M d) 2))
(*.f64 D (/.f64 (/.f64 M 2) d))
(*.f64 (/.f64 D d) (/.f64 M 2))
(pow.f64 (sqrt.f64 (*.f64 D (/.f64 M (*.f64 d 2)))) 2)
(*.f64 D (/.f64 (/.f64 M d) 2))
(*.f64 D (/.f64 (/.f64 M 2) d))
(*.f64 (/.f64 D d) (/.f64 M 2))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))
(*.f64 D (/.f64 (/.f64 M d) 2))
(*.f64 D (/.f64 (/.f64 M 2) d))
(*.f64 (/.f64 D d) (/.f64 M 2))
(fabs.f64 (*.f64 D (/.f64 M (*.f64 d 2))))
(*.f64 D (/.f64 (/.f64 M d) 2))
(*.f64 D (/.f64 (/.f64 M 2) d))
(*.f64 (/.f64 D d) (/.f64 M 2))
(log.f64 (pow.f64 (exp.f64 D) (/.f64 M (*.f64 d 2))))
(*.f64 D (/.f64 (/.f64 M d) 2))
(*.f64 D (/.f64 (/.f64 M 2) d))
(*.f64 (/.f64 D d) (/.f64 M 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (/.f64 M (*.f64 d 2))))))
(*.f64 D (/.f64 (/.f64 M d) 2))
(*.f64 D (/.f64 (/.f64 M 2) d))
(*.f64 (/.f64 D d) (/.f64 M 2))
(cbrt.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 3))
(*.f64 D (/.f64 (/.f64 M d) 2))
(*.f64 D (/.f64 (/.f64 M 2) d))
(*.f64 (/.f64 D d) (/.f64 M 2))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 d 2)) 3)))
(*.f64 D (/.f64 (/.f64 M d) 2))
(*.f64 D (/.f64 (/.f64 M 2) d))
(*.f64 (/.f64 D d) (/.f64 M 2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 d 2)) 3) (pow.f64 D 3)))
(*.f64 D (/.f64 (/.f64 M d) 2))
(*.f64 D (/.f64 (/.f64 M 2) d))
(*.f64 (/.f64 D d) (/.f64 M 2))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 M (*.f64 d 2)))))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 (/.f64 M d) 2))))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 (/.f64 M 2) d))))
(+.f64 -1 (fma.f64 (/.f64 D d) (/.f64 M 2) 1))
(log1p.f64 (expm1.f64 (*.f64 D (/.f64 M (*.f64 d 2)))))
(*.f64 D (/.f64 (/.f64 M d) 2))
(*.f64 D (/.f64 (/.f64 M 2) d))
(*.f64 (/.f64 D d) (/.f64 M 2))
(exp.f64 (log.f64 (*.f64 D (/.f64 M (*.f64 d 2)))))
(*.f64 D (/.f64 (/.f64 M d) 2))
(*.f64 D (/.f64 (/.f64 M 2) d))
(*.f64 (/.f64 D d) (/.f64 M 2))
(exp.f64 (*.f64 (log.f64 (*.f64 D (/.f64 M (*.f64 d 2)))) 1))
(*.f64 D (/.f64 (/.f64 M d) 2))
(*.f64 D (/.f64 (/.f64 M 2) d))
(*.f64 (/.f64 D d) (/.f64 M 2))
(-.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 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(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 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -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 (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 (sqrt.f64 d) (sqrt.f64 h))
(pow.f64 (/.f64 d h) 1/2)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(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 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(fabs.f64 (sqrt.f64 (/.f64 d h)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(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 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(-.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 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(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 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(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 (sqrt.f64 d) (sqrt.f64 l))
(pow.f64 (/.f64 d l) 1/2)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(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 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(fabs.f64 (sqrt.f64 (/.f64 d l)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(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 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))))
(+.f64 -1 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l) 1))
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) h) l)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) h)) (neg.f64 l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l))
(pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) 1)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) 3)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l))
(pow.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) 3) 1/3)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l))
(pow.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d 2))) (sqrt.f64 (/.f64 h l))) 2)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2)) 2))
(fabs.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2)))
(fabs.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) 3))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 3)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 3) (pow.f64 (/.f64 h l) 3)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))))
(+.f64 -1 (fma.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) 1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))))
(+.f64 -1 (fma.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 1))
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))) 1)
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))))) 3)
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(pow.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))) 3) 1/3)
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))))) 2)
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))) 2))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))) 3))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 3) (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))) 3)))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))) 3) (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 3)))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))))
(+.f64 -1 (fma.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))) (log.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))) (log.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 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 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(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 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -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 (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 (sqrt.f64 d) (sqrt.f64 h))
(sqrt.f64 (/.f64 d h))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(fabs.f64 (sqrt.f64 (/.f64 d h)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(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 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(-.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 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(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 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(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 (sqrt.f64 d) (sqrt.f64 l))
(sqrt.f64 (/.f64 d l))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(fabs.f64 (sqrt.f64 (/.f64 d l)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(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 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(-.f64 (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))) 1)
(+.f64 1 (-.f64 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2)) 1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))) 0)
(*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) h) l)
(+.f64 1 (-.f64 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2)) 1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))) 0)
(*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))
(/.f64 (neg.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) h)) (neg.f64 l))
(+.f64 1 (-.f64 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2)) 1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))) 0)
(*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))
(pow.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) 1)
(+.f64 1 (-.f64 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2)) 1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))) 0)
(*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))) 3)
(+.f64 1 (-.f64 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2)) 1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))) 0)
(*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) 3) 1/8) 1/3)
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2)) 3)))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2)) 3)))
(cbrt.f64 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 6))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 M (/.f64 D (*.f64 d 2))) (sqrt.f64 1/2))) 2)
(+.f64 1 (-.f64 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2)) 1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))) 0)
(*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2)) 2))
(fabs.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2)))
(fabs.f64 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))
(+.f64 1 (-.f64 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2)) 1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))) 0)
(*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))))
(+.f64 1 (-.f64 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2)) 1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))) 0)
(*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) 3) 1/8))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2)) 3)))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2)) 3)))
(cbrt.f64 (*.f64 1/8 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 6))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))))
(+.f64 1 (-.f64 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2)) 1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))) 0)
(*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))))
(+.f64 1 (-.f64 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2)) 1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))) 0)
(*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))))
(+.f64 1 (-.f64 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2)) 1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))) 0)
(*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))) 1))
(+.f64 1 (-.f64 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2)) 1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))) 0)
(*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))))
(+.f64 -1 (fma.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 1))
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))) 1)
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))))) 3)
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(pow.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))) 3) 1/3)
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))))) 2)
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))) 2))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))) 3))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 3) (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))) 3)))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))) 3) (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 3)))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))))
(+.f64 -1 (fma.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))) (log.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))) (log.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) 1))
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))

eval278.0ms (0.7%)

Compiler

Compiled 13614 to 7069 computations (48.1% saved)

prune141.0ms (0.4%)

Pruning

29 alts after pruning (28 fresh and 1 done)

PrunedKeptTotal
New42928457
Fresh000
Picked314
Done000
Total43229461
Accuracy
89.6%
Counts
461 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
40.6%
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d)))) h)
39.4%
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) d)))) h)
15.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))))))
36.3%
(*.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)))))
32.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)))))
37.1%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
64.4%
(*.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)))))
63.6%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
16.0%
(*.f64 (*.f64 (pow.f64 D 2) (neg.f64 (/.f64 (pow.f64 M 2) d))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
64.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d 2))) (sqrt.f64 (/.f64 h l))) 2))))
63.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) 3))))
63.7%
(*.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)))))
44.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))) 1/4))))
54.8%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (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.1%
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
40.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
35.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
64.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
35.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
67.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l))))
64.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2)))))
66.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 1/8 l)) (neg.f64 h) 1)))
46.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))) l) l)))
66.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/8 (/.f64 -1 h)) (neg.f64 h))))
31.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))))
37.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
37.7%
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
22.4%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
22.4%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
Compiler

Compiled 1704 to 1241 computations (27.2% saved)

localize859.0ms (2.3%)

Localize:

Found 19 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))))
97.1%
(*.f64 D (/.f64 (/.f64 M 2) d))
89.3%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))
88.2%
(sqrt.f64 (/.f64 d l))
97.2%
(*.f64 D (/.f64 M d))
96.0%
(/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)
89.1%
(sqrt.f64 (/.f64 d h))
88.2%
(sqrt.f64 (/.f64 d l))
96.7%
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
89.3%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2))
89.1%
(sqrt.f64 (/.f64 d h))
88.2%
(sqrt.f64 (/.f64 d l))
99.8%
(/.f64 1 (*.f64 h l))
99.8%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
91.8%
(sqrt.f64 (/.f64 1 (*.f64 h l)))
97.1%
(*.f64 D (/.f64 M (*.f64 d 2)))
97.0%
(/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l)
89.1%
(sqrt.f64 (/.f64 d h))
88.2%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 613 to 300 computations (51.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 505.0ms
Operation ival-mult, time spent: 215.0ms, 43.0% of total-time
Operation ival-div, time spent: 146.0ms, 29.0% of total-time
Operation ival-pow, time spent: 76.0ms, 15.0% of total-time
Operation ival-add, time spent: 21.0ms, 4.0% of total-time
Operation composed, time spent: 16.0ms, 3.0% of total-time
Operation const, time spent: 15.0ms, 3.0% of total-time
Operation ival-sqrt, time spent: 12.0ms, 2.0% of total-time
Operation ival-neg, time spent: 4.0ms, 1.0% of total-time

series51.0ms (0.1%)

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

105 calls:

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

rewrite117.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
464×times-frac
354×frac-times
320×cbrt-prod
317×log1p-expm1-u
317×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify354.0ms (0.9%)

Algorithm
egg-herbie
Rules
1848×fma-define
924×associate-*r*
904×associate-*l*
766×exp-prod
640×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

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

eval582.0ms (1.5%)

Compiler

Compiled 39528 to 19400 computations (50.9% saved)

prune267.0ms (0.7%)

Pruning

58 alts after pruning (55 fresh and 3 done)

PrunedKeptTotal
New1252411293
Fresh91423
Picked325
Done011
Total1264581322
Accuracy
91.7%
Counts
1322 → 58
Alt Table
Click to see full alt table
StatusAccuracyProgram
19.6%
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 2)
22.2%
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
40.6%
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d)))) h)
39.4%
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) d)))) h)
26.7%
(*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d))
15.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))))))
43.0%
(*.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)))))
40.1%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l))))
34.1%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l))))
37.1%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
67.5%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l))))
63.6%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
16.0%
(*.f64 (*.f64 (pow.f64 D 2) (neg.f64 (/.f64 (pow.f64 M 2) d))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
64.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d 2))) (sqrt.f64 (/.f64 h l))) 2))))
63.7%
(*.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)))))
54.8%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (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.1%
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
14.9%
(*.f64 (sqrt.f64 (/.f64 d 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 h d))))) (pow.f64 d 2)))
42.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l))))
39.7%
(*.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 D (*.f64 M 1/2)) d) 2) -1/2)))))
35.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
67.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l))))
35.8%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2)))))
67.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l))))
67.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) l))))
67.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 1 (/.f64 l (*.f64 (*.f64 h -1/2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) 2)))))))
37.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 h -1/2)) (/.f64 (*.f64 D M) (*.f64 d 2))) 1) (/.f64 (*.f64 (sqrt.f64 (*.f64 h -1/2)) (/.f64 (*.f64 D M) (*.f64 d 2))) l)))))
64.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2)))))
37.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 (*.f64 h -1/2))) (*.f64 (sqrt.f64 (*.f64 h -1/2)) (/.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) l))))))
65.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (exp.f64 (log.f64 (sqrt.f64 (/.f64 d h)))) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l))))
22.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3))))))))
12.9%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (sqrt.f64 (/.f64 (/.f64 1 d) h))))))
37.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
8.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (neg.f64 (sqrt.f64 (/.f64 d h))))
39.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/8 (/.f64 -1 h)) (neg.f64 h))))
66.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 1/8 l)) (neg.f64 h) 1)))
67.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h)) (neg.f64 h))))
31.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))))
56.5%
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2)))))
21.0%
(*.f64 d (pow.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) 1/3))
22.4%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
22.3%
(*.f64 d (pow.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) 2))
22.1%
(*.f64 d (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3))
37.7%
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
22.8%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))
22.4%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
15.6%
(*.f64 d (-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1))
19.1%
(*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3) 1/3)))
22.4%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
15.2%
(*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 1)))
21.1%
(*.f64 d (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -2))))
22.5%
(*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (/.f64 1 (*.f64 h l))))))
21.6%
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 h l))))))
16.0%
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2))))
21.6%
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
21.6%
(*.f64 d (exp.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2))))
18.4%
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
19.5%
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
Compiler

Compiled 2918 to 2149 computations (26.4% saved)

localize743.0ms (2%)

Localize:

Found 18 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 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2))))
96.7%
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
89.3%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2))
88.2%
(sqrt.f64 (/.f64 d l))
97.1%
(*.f64 D (*.f64 M (/.f64 1/2 d)))
97.0%
(/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) l)
89.1%
(sqrt.f64 (/.f64 d h))
88.2%
(sqrt.f64 (/.f64 d l))
99.8%
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 h l))))))
96.2%
(exp.f64 (neg.f64 (log.f64 (*.f64 h l))))
91.8%
(sqrt.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 h l)))))
91.6%
(log.f64 (*.f64 h l))
99.8%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
91.9%
(pow.f64 (*.f64 h l) -1/2)
97.2%
(*.f64 D (/.f64 M d))
94.0%
(/.f64 (*.f64 D (/.f64 M d)) l)
89.1%
(sqrt.f64 (/.f64 d h))
88.2%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 540 to 232 computations (57% saved)

Precisions
Click to see histograms. Total time spent on operations: 414.0ms
Operation ival-mult, time spent: 207.0ms, 50.0% of total-time
Operation ival-div, time spent: 83.0ms, 20.0% of total-time
Operation ival-pow, time spent: 57.0ms, 14.0% of total-time
Operation ival-add, time spent: 19.0ms, 5.0% of total-time
Operation composed, time spent: 15.0ms, 4.0% of total-time
Operation const, time spent: 11.0ms, 3.0% of total-time
Operation ival-sqrt, time spent: 10.0ms, 2.0% of total-time
Operation ival-log, time spent: 5.0ms, 1.0% of total-time
Operation ival-neg, time spent: 4.0ms, 1.0% of total-time
Operation ival-exp, time spent: 3.0ms, 1.0% of total-time

series221.0ms (0.6%)

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

93 calls:

TimeVariablePointExpression
67.0ms
h
@0
(log (* h l))
42.0ms
l
@0
(log (* h l))
25.0ms
d
@0
(* d (sqrt (exp (neg (log (* h l))))))
16.0ms
l
@-inf
(log (* h l))
14.0ms
h
@-inf
(log (* h l))

rewrite164.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
410×times-frac
352×cbrt-prod
330×log1p-expm1-u
330×expm1-log1p-u
326×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify308.0ms (0.8%)

Algorithm
egg-herbie
Rules
1780×fma-define
778×associate-*l*
758×associate-*r*
592×exp-prod
558×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
064928436
1147027718
2513926936
Stop Event
node limit
Counts
627 → 379
Calls
Call 1
Inputs
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(/.f64 (*.f64 D M) (*.f64 d l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (log.f64 h) (log.f64 l))
(+.f64 (log.f64 h) (log.f64 l))
(+.f64 (log.f64 h) (log.f64 l))
(+.f64 (log.f64 h) (log.f64 l))
(+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))
(+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))
(+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))
(+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))
(+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))
(+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))
(+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))
(+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))
(+.f64 (log.f64 h) (log.f64 l))
(+.f64 (log.f64 h) (log.f64 l))
(+.f64 (log.f64 h) (log.f64 l))
(+.f64 (log.f64 h) (log.f64 l))
(+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))
(+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))
(+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))
(+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))
(+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))
(+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))
(+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))
(+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l)))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l)))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l)))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l)))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l)))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l)))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l)))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l)))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (neg.f64 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) 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/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 (*.f64 D (/.f64 (/.f64 M d) l)))) 1)
(*.f64 D (/.f64 (/.f64 M d) l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 1 l))
(*.f64 1 (*.f64 D (/.f64 (/.f64 M d) l)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 (/.f64 M d) l))) 2) (cbrt.f64 (*.f64 D (/.f64 (/.f64 M d) l))))
(*.f64 (sqrt.f64 (*.f64 D (/.f64 (/.f64 M d) l))) (sqrt.f64 (*.f64 D (/.f64 (/.f64 M d) l))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D (/.f64 M d)) (cbrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 l)))
(*.f64 (/.f64 (/.f64 M d) (sqrt.f64 l)) (/.f64 D (sqrt.f64 l)))
(*.f64 (/.f64 D 1) (/.f64 (/.f64 M d) l))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 (/.f64 M d) (cbrt.f64 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (/.f64 M d) (sqrt.f64 l)))
(*.f64 (/.f64 (/.f64 M d) 1) (/.f64 D l))
(*.f64 (/.f64 (/.f64 M d) (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (cbrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) 2) 1) (/.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 D (/.f64 (/.f64 M d) l))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) (sqrt.f64 l)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D (/.f64 M d))) 1) (/.f64 (sqrt.f64 (*.f64 D (/.f64 M d))) l))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D (/.f64 M d))) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (sqrt.f64 (*.f64 D (/.f64 M d))) (cbrt.f64 l)))
(pow.f64 (*.f64 D (/.f64 (/.f64 M d) l)) 1)
(pow.f64 (cbrt.f64 (*.f64 D (/.f64 (/.f64 M d) l))) 3)
(pow.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M d) l)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 D (/.f64 (/.f64 M d) l))) 2)
(pow.f64 (/.f64 l (*.f64 D (/.f64 M d))) -1)
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M d) l)) 2))
(log.f64 (pow.f64 (exp.f64 D) (/.f64 (/.f64 M d) l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (/.f64 (/.f64 M d) l)))))
(cbrt.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M d) l)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 (/.f64 M d) l))))
(log1p.f64 (expm1.f64 (*.f64 D (/.f64 (/.f64 M d) l))))
(exp.f64 (log.f64 (*.f64 D (/.f64 (/.f64 M d) l))))
(exp.f64 (*.f64 (log.f64 (*.f64 D (/.f64 (/.f64 M d) l))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 l h)))) 1)
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 1 (sqrt.f64 (*.f64 l h)))
(*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))
(*.f64 (cbrt.f64 (*.f64 l h)) (cbrt.f64 (sqrt.f64 (*.f64 l h))))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (*.f64 l h) -1/4))
(*.f64 (pow.f64 1 -1/2) (sqrt.f64 (*.f64 l h)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 l h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 l h)) 1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) -1/2) (pow.f64 (cbrt.f64 (*.f64 l h)) -1/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) -1/2) (pow.f64 (sqrt.f64 (*.f64 l h)) -1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(sqrt.f64 (*.f64 l h))
(fabs.f64 (sqrt.f64 (*.f64 l h)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 l h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 l h)))))
(cbrt.f64 (pow.f64 (*.f64 l h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 l h))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 l h))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 l h))))
(exp.f64 (*.f64 (log.f64 (*.f64 l h)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 l h))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (sqrt.f64 (*.f64 l h))))) 1)
(pow.f64 (*.f64 d (sqrt.f64 (*.f64 l h))) 1)
(pow.f64 (cbrt.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))) 3)
(pow.f64 (pow.f64 (*.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d (sqrt.f64 (*.f64 l h))) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 l h))) d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 l h))))))
(cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 (*.f64 l h))) 3))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (*.f64 l h) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) 3/2) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))))
(log1p.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))))
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))) 1))
(+.f64 (log.f64 h) (log.f64 l))
(+.f64 (log.f64 l) (log.f64 h))
(+.f64 0 (log.f64 (*.f64 l h)))
(+.f64 (log.f64 (sqrt.f64 (*.f64 l h))) (log.f64 (sqrt.f64 (*.f64 l h))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (log.f64 (cbrt.f64 (*.f64 l h))))
(-.f64 0 (log.f64 (*.f64 l h)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 l h)))) 1)
(*.f64 1 (log.f64 (*.f64 l h)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 l h))) 2) (cbrt.f64 (log.f64 (*.f64 l h))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 l h))) (sqrt.f64 (log.f64 (*.f64 l h))))
(*.f64 -1 (log.f64 (*.f64 l h)))
(pow.f64 (log.f64 (*.f64 l h)) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 l h))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 l h)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 l h))) 2)
(neg.f64 (log.f64 (*.f64 l h)))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 l h)) 2))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 l h)) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 l h))))
(log1p.f64 (-.f64 (*.f64 l h) 1))
(exp.f64 (log.f64 (log.f64 (*.f64 l h))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 l h))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 l h)))) 1)
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 1 (sqrt.f64 (*.f64 l h)))
(*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))
(*.f64 (cbrt.f64 (*.f64 l h)) (cbrt.f64 (sqrt.f64 (*.f64 l h))))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (*.f64 l h) -1/4))
(*.f64 (pow.f64 1 -1/2) (sqrt.f64 (*.f64 l h)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 l h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 l h)) 1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) -1/2) (pow.f64 (cbrt.f64 (*.f64 l h)) -1/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) -1/2) (pow.f64 (sqrt.f64 (*.f64 l h)) -1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(pow.f64 (sqrt.f64 (*.f64 l h)) 1)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (*.f64 l h) 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) 3)
(pow.f64 (pow.f64 (*.f64 l h) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 l h) 2) -1/4)
(pow.f64 (pow.f64 (*.f64 l h) -1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 l h)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 l h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 l h)))))
(cbrt.f64 (pow.f64 (*.f64 l h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 l h))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 l h))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 l h))))
(exp.f64 (*.f64 (log.f64 (*.f64 l h)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 l h))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 l h))) 1)
(*.f64 l h)
(*.f64 h l)
(*.f64 (sqrt.f64 (*.f64 l h)) (sqrt.f64 (*.f64 l h)))
(*.f64 1 (*.f64 l h))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) (cbrt.f64 (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(/.f64 -1 (neg.f64 (*.f64 l h)))
(pow.f64 (sqrt.f64 (*.f64 l h)) 2)
(pow.f64 (*.f64 l h) 1)
(pow.f64 (*.f64 l h) -1)
(pow.f64 (cbrt.f64 (*.f64 l h)) 3)
(pow.f64 (pow.f64 (*.f64 l h) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 l h) 2) -1/2)
(pow.f64 (pow.f64 (*.f64 l h) 2) 1/2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 l h)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 l h))) 2)) (cbrt.f64 (log.f64 (*.f64 l h))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 l h)))) (sqrt.f64 (log.f64 (*.f64 l h))))
(pow.f64 (exp.f64 -1) (log.f64 (*.f64 l h)))
(sqrt.f64 (pow.f64 (*.f64 l h) 2))
(log.f64 (pow.f64 (exp.f64 h) l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 l h))))
(cbrt.f64 (pow.f64 (*.f64 l h) 3))
(cbrt.f64 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 l 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) 3/2) (pow.f64 (*.f64 l h) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 l h)))
(log1p.f64 (expm1.f64 (*.f64 l h)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (sqrt.f64 (*.f64 l h))))) 1)
(pow.f64 (*.f64 d (sqrt.f64 (*.f64 l h))) 1)
(pow.f64 (cbrt.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))) 3)
(pow.f64 (pow.f64 (*.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d (sqrt.f64 (*.f64 l h))) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 l h))) d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 l h))))))
(cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 (*.f64 l h))) 3))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (*.f64 l h) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) 3/2) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))))
(log1p.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))))
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))) 1))
(-.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1) 1)
(*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))
(*.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) (/.f64 1 l))
(*.f64 1 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))))
(*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)))
(*.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) (/.f64 h l))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))) 2) (cbrt.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 h -1/2)) (*.f64 D (*.f64 M (/.f64 -1/2 d)))) (sqrt.f64 l)) (/.f64 (*.f64 (sqrt.f64 (*.f64 h -1/2)) (*.f64 D (*.f64 M (/.f64 -1/2 d)))) (sqrt.f64 l)))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) -1/2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) (cbrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) (sqrt.f64 l)))
(*.f64 (/.f64 h (sqrt.f64 l)) (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) (sqrt.f64 l)) (/.f64 h (sqrt.f64 l)))
(*.f64 (/.f64 h 1) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) 1) (/.f64 h l))
(*.f64 (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (cbrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 h -1/2)) (*.f64 D (*.f64 M (/.f64 -1/2 d)))) 1) (/.f64 (*.f64 (sqrt.f64 (*.f64 h -1/2)) (*.f64 D (*.f64 M (/.f64 -1/2 d)))) l))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 h -1/2)) (*.f64 D (*.f64 M (/.f64 -1/2 d)))) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 (sqrt.f64 (*.f64 h -1/2)) (*.f64 D (*.f64 M (/.f64 -1/2 d)))) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 h -1/2) 1) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))
(*.f64 (/.f64 (*.f64 h -1/2) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 h -1/2) (sqrt.f64 l)) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (sqrt.f64 l)))
(pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 1)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) 3) -1/8) 1/3)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 h -1/2)) (*.f64 D (*.f64 M (/.f64 -1/2 d)))) (sqrt.f64 l)) 2)
(pow.f64 (/.f64 l (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))))
(exp.f64 (log.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))))) 1)
(/.f64 1 (/.f64 d (*.f64 D (*.f64 M 1/2))))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(/.f64 (neg.f64 (*.f64 D (*.f64 M 1/2))) d)
(/.f64 -1 (neg.f64 (/.f64 d (*.f64 D (*.f64 M 1/2)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 D (*.f64 M 1/2)))) d)
(pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 1)
(pow.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d)))) 3)
(pow.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d)))) 2)
(pow.f64 (/.f64 d (*.f64 D (*.f64 M 1/2))) -1)
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))
(fabs.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 M) (/.f64 -1/2 d)) D))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))))))
(cbrt.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 3))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 M (/.f64 -1/2 d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 -1/2 d)) 3) (pow.f64 D 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M 1/2)) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d)))))
(log1p.f64 (expm1.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d)))))
(exp.f64 (log.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d)))))
(exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d)))) 1))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) (sqrt.f64 (/.f64 d h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 d h)) 1) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) (*.f64 (sqrt.f64 (/.f64 h d)) l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1)))) 1)
(/.f64 (*.f64 (sqrt.f64 d) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1)) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 d) (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) 3) -1/8))) (*.f64 (sqrt.f64 h) (+.f64 1 (-.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 2) (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))))))
(/.f64 (*.f64 (sqrt.f64 d) (-.f64 1 (pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 2))) (*.f64 (sqrt.f64 h) (-.f64 1 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))))))
(/.f64 (*.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) 3) -1/8))) (*.f64 (sqrt.f64 (/.f64 h d)) (+.f64 1 (-.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 2) (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))))))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 2))) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 d)) (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) 3) -1/8))) (*.f64 (neg.f64 (sqrt.f64 h)) (+.f64 1 (-.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 2) (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 d)) (-.f64 1 (pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 2))) (*.f64 (neg.f64 (sqrt.f64 h)) (-.f64 1 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) 3) -1/8)) (sqrt.f64 d)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 2) (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))))) (sqrt.f64 h)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) 3) -1/8)) 1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 2) (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))))) (sqrt.f64 (/.f64 h d))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) 3) -1/8)) (neg.f64 (sqrt.f64 d))) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 2) (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))))) (neg.f64 (sqrt.f64 h))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 2)) (sqrt.f64 d)) (*.f64 (-.f64 1 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))) (sqrt.f64 h)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 2)) 1) (*.f64 (-.f64 1 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))) (sqrt.f64 (/.f64 h d))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 2)) (neg.f64 (sqrt.f64 d))) (*.f64 (-.f64 1 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))) (neg.f64 (sqrt.f64 h))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 d) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1))) (neg.f64 (sqrt.f64 h)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 d h))) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 d h)) 3) (pow.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1) 3) (pow.f64 (sqrt.f64 (/.f64 d h)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1))) 1))
(fma.f64 (sqrt.f64 d) (pow.f64 h -1/2) (*.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) (sqrt.f64 (/.f64 d h))))
(fma.f64 (sqrt.f64 (/.f64 d h)) 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) (*.f64 (sqrt.f64 (/.f64 h d)) l)))
(fma.f64 1 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) (sqrt.f64 (/.f64 d h))))
(fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) (sqrt.f64 (/.f64 d h))))
(fma.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) (sqrt.f64 (/.f64 d h))))
Outputs
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(/.f64 (*.f64 D M) (*.f64 d l))
(*.f64 D (/.f64 M (*.f64 d l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -1)
(neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -1)
(neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -1)
(neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -1)
(neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -1)
(neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -1)
(neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -1)
(neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) -1)
(neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 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 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 (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 (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 (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 (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 (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 (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 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
(*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
(+.f64 (log.f64 h) (log.f64 l))
(+.f64 (log.f64 h) (log.f64 l))
(+.f64 (log.f64 h) (log.f64 l))
(+.f64 (log.f64 h) (log.f64 l))
(+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))
(+.f64 (log.f64 h) (log.f64 l))
(+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))
(+.f64 (log.f64 h) (log.f64 l))
(+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))
(+.f64 (log.f64 h) (log.f64 l))
(+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))
(+.f64 (log.f64 h) (log.f64 l))
(+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))
(+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h))))
(-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h)))
(+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))
(+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h))))
(-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h)))
(+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))
(+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h))))
(-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h)))
(+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))
(+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h))))
(-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h)))
(+.f64 (log.f64 h) (log.f64 l))
(+.f64 (log.f64 h) (log.f64 l))
(+.f64 (log.f64 h) (log.f64 l))
(+.f64 (log.f64 h) (log.f64 l))
(+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))
(+.f64 (log.f64 h) (log.f64 l))
(+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))
(+.f64 (log.f64 h) (log.f64 l))
(+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))
(+.f64 (log.f64 h) (log.f64 l))
(+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))
(+.f64 (log.f64 h) (log.f64 l))
(+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))
(+.f64 (log.f64 (neg.f64 h)) (neg.f64 (log.f64 (/.f64 -1 l))))
(-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l)))
(+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))
(+.f64 (log.f64 (neg.f64 h)) (neg.f64 (log.f64 (/.f64 -1 l))))
(-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l)))
(+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))
(+.f64 (log.f64 (neg.f64 h)) (neg.f64 (log.f64 (/.f64 -1 l))))
(-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l)))
(+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))
(+.f64 (log.f64 (neg.f64 h)) (neg.f64 (log.f64 (/.f64 -1 l))))
(-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l)))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h)))))))
(sqrt.f64 (exp.f64 (-.f64 (log.f64 (/.f64 -1 h)) (log.f64 (neg.f64 l)))))
(sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h)))))))
(sqrt.f64 (exp.f64 (-.f64 (log.f64 (/.f64 -1 h)) (log.f64 (neg.f64 l)))))
(sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h)))))))
(sqrt.f64 (exp.f64 (-.f64 (log.f64 (/.f64 -1 h)) (log.f64 (neg.f64 l)))))
(sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h)))))))
(sqrt.f64 (exp.f64 (-.f64 (log.f64 (/.f64 -1 h)) (log.f64 (neg.f64 l)))))
(sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l)))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l)))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (-.f64 (neg.f64 (log.f64 h)) (log.f64 l)))
(/.f64 (/.f64 1 h) l)
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (-.f64 (neg.f64 (log.f64 h)) (log.f64 l)))
(/.f64 (/.f64 1 h) l)
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (-.f64 (neg.f64 (log.f64 h)) (log.f64 l)))
(/.f64 (/.f64 1 h) l)
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (-.f64 (neg.f64 (log.f64 h)) (log.f64 l)))
(/.f64 (/.f64 1 h) l)
(exp.f64 (neg.f64 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (-.f64 (neg.f64 (log.f64 h)) (log.f64 l)))
(/.f64 (/.f64 1 h) l)
(exp.f64 (neg.f64 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (-.f64 (neg.f64 (log.f64 h)) (log.f64 l)))
(/.f64 (/.f64 1 h) l)
(exp.f64 (neg.f64 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (-.f64 (neg.f64 (log.f64 h)) (log.f64 l)))
(/.f64 (/.f64 1 h) l)
(exp.f64 (neg.f64 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (-.f64 (neg.f64 (log.f64 h)) (log.f64 l)))
(/.f64 (/.f64 1 h) l)
(exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h))))))
(exp.f64 (-.f64 (log.f64 (/.f64 -1 h)) (log.f64 (neg.f64 l))))
(/.f64 (/.f64 -1 h) (neg.f64 l))
(exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h))))))
(exp.f64 (-.f64 (log.f64 (/.f64 -1 h)) (log.f64 (neg.f64 l))))
(/.f64 (/.f64 -1 h) (neg.f64 l))
(exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h))))))
(exp.f64 (-.f64 (log.f64 (/.f64 -1 h)) (log.f64 (neg.f64 l))))
(/.f64 (/.f64 -1 h) (neg.f64 l))
(exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h))))))
(exp.f64 (-.f64 (log.f64 (/.f64 -1 h)) (log.f64 (neg.f64 l))))
(/.f64 (/.f64 -1 h) (neg.f64 l))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (-.f64 (neg.f64 (log.f64 h)) (log.f64 l)))
(/.f64 (/.f64 1 h) l)
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (-.f64 (neg.f64 (log.f64 h)) (log.f64 l)))
(/.f64 (/.f64 1 h) l)
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (-.f64 (neg.f64 (log.f64 h)) (log.f64 l)))
(/.f64 (/.f64 1 h) l)
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (-.f64 (neg.f64 (log.f64 h)) (log.f64 l)))
(/.f64 (/.f64 1 h) l)
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (-.f64 (neg.f64 (log.f64 h)) (log.f64 l)))
(/.f64 (/.f64 1 h) l)
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (-.f64 (neg.f64 (log.f64 h)) (log.f64 l)))
(/.f64 (/.f64 1 h) l)
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (-.f64 (neg.f64 (log.f64 h)) (log.f64 l)))
(/.f64 (/.f64 1 h) l)
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (-.f64 (neg.f64 (log.f64 h)) (log.f64 l)))
(/.f64 (/.f64 1 h) l)
(exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (-.f64 (neg.f64 (log.f64 h)) (log.f64 l)))
(/.f64 (/.f64 1 h) l)
(exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (-.f64 (neg.f64 (log.f64 h)) (log.f64 l)))
(/.f64 (/.f64 1 h) l)
(exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (-.f64 (neg.f64 (log.f64 h)) (log.f64 l)))
(/.f64 (/.f64 1 h) l)
(exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (-.f64 (neg.f64 (log.f64 h)) (log.f64 l)))
(/.f64 (/.f64 1 h) l)
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h))))))))
(*.f64 d (sqrt.f64 (exp.f64 (-.f64 (log.f64 (/.f64 -1 h)) (log.f64 (neg.f64 l))))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h))))))))
(*.f64 d (sqrt.f64 (exp.f64 (-.f64 (log.f64 (/.f64 -1 h)) (log.f64 (neg.f64 l))))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h))))))))
(*.f64 d (sqrt.f64 (exp.f64 (-.f64 (log.f64 (/.f64 -1 h)) (log.f64 (neg.f64 l))))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h))))))))
(*.f64 d (sqrt.f64 (exp.f64 (-.f64 (log.f64 (/.f64 -1 h)) (log.f64 (neg.f64 l))))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 h) (neg.f64 l))))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 -1/8 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.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 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 M (/.f64 1/2 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 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 M (/.f64 1/2 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 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 M (/.f64 1/2 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 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 M (/.f64 1/2 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 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 M (/.f64 1/2 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 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 M (/.f64 1/2 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 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 M (/.f64 1/2 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 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 M (/.f64 1/2 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 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 M (/.f64 1/2 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 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 M (/.f64 1/2 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 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 M (/.f64 1/2 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 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 M (/.f64 1/2 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 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 M (/.f64 1/2 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 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 M (/.f64 1/2 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 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 M (/.f64 1/2 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 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 M (/.f64 1/2 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 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 M (/.f64 1/2 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 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 (*.f64 d h)) (pow.f64 D 2)) (/.f64 (pow.f64 M 2) 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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 (*.f64 d h)) (pow.f64 D 2)) (/.f64 (pow.f64 M 2) 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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 (*.f64 d h)) (pow.f64 D 2)) (/.f64 (pow.f64 M 2) 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 d h))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (sqrt.f64 (/.f64 1 (*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (sqrt.f64 (/.f64 1 (*.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (sqrt.f64 (/.f64 1 (*.f64 d h)))))
(*.f64 -1 (sqrt.f64 (/.f64 d h)))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))
(neg.f64 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))
(*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (sqrt.f64 (/.f64 1 (*.f64 d h))))))
(*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))
(neg.f64 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))
(*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (sqrt.f64 (/.f64 1 (*.f64 d h))))))
(*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))
(neg.f64 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))
(*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (sqrt.f64 (/.f64 1 (*.f64 d h))))))
(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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3))))) (sqrt.f64 (*.f64 d h))) 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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3))))) (sqrt.f64 (*.f64 d h))) 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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3))))) (sqrt.f64 (*.f64 d h))) 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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 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 (pow.f64 D 2) (/.f64 (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 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 (/.f64 1 h) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (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 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 (/.f64 1 h) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (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 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 (/.f64 1 h) (pow.f64 d 3))))) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (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 (pow.f64 M 2) (/.f64 -1 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 (neg.f64 h) (fma.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 l)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))))) (*.f64 1 (sqrt.f64 (/.f64 d (pow.f64 h 3))))))
(*.f64 (neg.f64 h) (fma.f64 (sqrt.f64 (/.f64 (/.f64 1 h) (pow.f64 d 3))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (neg.f64 (pow.f64 M 2)) l)) 1/8) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(*.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 (neg.f64 h) (fma.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 l)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))))) (*.f64 1 (sqrt.f64 (/.f64 d (pow.f64 h 3))))))
(*.f64 (neg.f64 h) (fma.f64 (sqrt.f64 (/.f64 (/.f64 1 h) (pow.f64 d 3))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (neg.f64 (pow.f64 M 2)) l)) 1/8) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(*.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 (neg.f64 h) (fma.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 l)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3)))))) (*.f64 1 (sqrt.f64 (/.f64 d (pow.f64 h 3))))))
(*.f64 (neg.f64 h) (fma.f64 (sqrt.f64 (/.f64 (/.f64 1 h) (pow.f64 d 3))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (neg.f64 (pow.f64 M 2)) l)) 1/8) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 l (sqrt.f64 (/.f64 d h)))) l)
(/.f64 (fma.f64 l (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) -1/8))) 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 l (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) -1/8))) 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 l (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) -1/8))) l)
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.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 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.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 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.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 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 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)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 D 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (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) (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))))
(*.f64 (pow.f64 M 2) (fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 D 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (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) (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))))
(*.f64 (pow.f64 M 2) (fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 D 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (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 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 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)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 D 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (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) (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))))
(*.f64 (pow.f64 M 2) (fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 D 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (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) (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))))
(*.f64 (pow.f64 M 2) (fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 D 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) l)) (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (/.f64 (/.f64 M d) l)))) 1)
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 M (*.f64 d l)))))
(+.f64 -1 (fma.f64 (/.f64 D d) (/.f64 M l) 1))
(*.f64 D (/.f64 (/.f64 M d) l))
(*.f64 D (/.f64 M (*.f64 d l)))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 1 l))
(*.f64 D (/.f64 M (*.f64 d l)))
(*.f64 1 (*.f64 D (/.f64 (/.f64 M d) l)))
(*.f64 D (/.f64 M (*.f64 d l)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 (/.f64 M d) l))) 2) (cbrt.f64 (*.f64 D (/.f64 (/.f64 M d) l))))
(*.f64 D (/.f64 M (*.f64 d l)))
(*.f64 (sqrt.f64 (*.f64 D (/.f64 (/.f64 M d) l))) (sqrt.f64 (*.f64 D (/.f64 (/.f64 M d) l))))
(*.f64 D (/.f64 M (*.f64 d l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D (/.f64 M d)) (cbrt.f64 l)))
(*.f64 D (/.f64 M (*.f64 d l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 l)))
(*.f64 D (/.f64 M (*.f64 d l)))
(*.f64 (/.f64 (/.f64 M d) (sqrt.f64 l)) (/.f64 D (sqrt.f64 l)))
(*.f64 D (/.f64 M (*.f64 d l)))
(*.f64 (/.f64 D 1) (/.f64 (/.f64 M d) l))
(*.f64 D (/.f64 M (*.f64 d l)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 (/.f64 M d) (cbrt.f64 l)))
(*.f64 D (/.f64 M (*.f64 d l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (/.f64 M d) (sqrt.f64 l)))
(*.f64 D (/.f64 M (*.f64 d l)))
(*.f64 (/.f64 (/.f64 M d) 1) (/.f64 D l))
(*.f64 D (/.f64 M (*.f64 d l)))
(*.f64 (/.f64 (/.f64 M d) (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (cbrt.f64 l)))
(*.f64 D (/.f64 M (*.f64 d l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) 2) 1) (/.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) l))
(*.f64 D (/.f64 M (*.f64 d l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 D (/.f64 (/.f64 M d) l))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) 2) (cbrt.f64 (*.f64 D (/.f64 M (*.f64 d l))))) (pow.f64 (cbrt.f64 l) 2))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 M (*.f64 d l)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) 2) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) (sqrt.f64 l)))
(*.f64 D (/.f64 M (*.f64 d l)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D (/.f64 M d))) 1) (/.f64 (sqrt.f64 (*.f64 D (/.f64 M d))) l))
(*.f64 D (/.f64 M (*.f64 d l)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D (/.f64 M d))) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (sqrt.f64 (*.f64 D (/.f64 M d))) (cbrt.f64 l)))
(*.f64 D (/.f64 M (*.f64 d l)))
(pow.f64 (*.f64 D (/.f64 (/.f64 M d) l)) 1)
(*.f64 D (/.f64 M (*.f64 d l)))
(pow.f64 (cbrt.f64 (*.f64 D (/.f64 (/.f64 M d) l))) 3)
(*.f64 D (/.f64 M (*.f64 d l)))
(pow.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M d) l)) 3) 1/3)
(*.f64 D (/.f64 M (*.f64 d l)))
(pow.f64 (sqrt.f64 (*.f64 D (/.f64 (/.f64 M d) l))) 2)
(*.f64 D (/.f64 M (*.f64 d l)))
(pow.f64 (/.f64 l (*.f64 D (/.f64 M d))) -1)
(*.f64 D (/.f64 M (*.f64 d l)))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M d) l)) 2))
(*.f64 D (/.f64 M (*.f64 d l)))
(log.f64 (pow.f64 (exp.f64 D) (/.f64 (/.f64 M d) l)))
(*.f64 D (/.f64 M (*.f64 d l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (/.f64 (/.f64 M d) l)))))
(*.f64 D (/.f64 M (*.f64 d l)))
(cbrt.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M d) l)) 3))
(*.f64 D (/.f64 M (*.f64 d l)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 3) (pow.f64 l 3)))
(*.f64 D (/.f64 M (*.f64 d l)))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 (/.f64 M d) l))))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 M (*.f64 d l)))))
(+.f64 -1 (fma.f64 (/.f64 D d) (/.f64 M l) 1))
(log1p.f64 (expm1.f64 (*.f64 D (/.f64 (/.f64 M d) l))))
(*.f64 D (/.f64 M (*.f64 d l)))
(exp.f64 (log.f64 (*.f64 D (/.f64 (/.f64 M d) l))))
(*.f64 D (/.f64 M (*.f64 d l)))
(exp.f64 (*.f64 (log.f64 (*.f64 D (/.f64 (/.f64 M d) l))) 1))
(*.f64 D (/.f64 M (*.f64 d l)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 l h)))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 l h))))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 1 (sqrt.f64 (*.f64 l h)))
(sqrt.f64 (*.f64 l h))
(*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))
(*.f64 (cbrt.f64 (*.f64 l h)) (cbrt.f64 (sqrt.f64 (*.f64 l h))))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))
(*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (*.f64 l h) -1/4))
(pow.f64 (*.f64 l h) -1/2)
(*.f64 (pow.f64 1 -1/2) (sqrt.f64 (*.f64 l h)))
(sqrt.f64 (*.f64 l h))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 l h)))
(sqrt.f64 (*.f64 l h))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 l h)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 l h))) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) -1/2) (pow.f64 (cbrt.f64 (*.f64 l h)) -1/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) -1/2) (pow.f64 (sqrt.f64 (*.f64 l h)) -1/2))
(pow.f64 (sqrt.f64 (*.f64 l h)) -1)
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 l h))) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(pow.f64 (sqrt.f64 (*.f64 l h)) -1)
(sqrt.f64 (*.f64 l h))
(fabs.f64 (sqrt.f64 (*.f64 l h)))
(sqrt.f64 (*.f64 l h))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 l h))))
(sqrt.f64 (*.f64 l h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 l h)))))
(sqrt.f64 (*.f64 l h))
(cbrt.f64 (pow.f64 (*.f64 l h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 l h))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 l h))))
(sqrt.f64 (*.f64 l h))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 l h))))
(sqrt.f64 (*.f64 l h))
(exp.f64 (*.f64 (log.f64 (*.f64 l h)) 1/2))
(sqrt.f64 (*.f64 l h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 l h))) 1))
(sqrt.f64 (*.f64 l h))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (sqrt.f64 (*.f64 l h))))) 1)
(expm1.f64 (log1p.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))))
(+.f64 -1 (fma.f64 d (sqrt.f64 (*.f64 l h)) 1))
(pow.f64 (*.f64 d (sqrt.f64 (*.f64 l h))) 1)
(*.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (cbrt.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))) 3)
(*.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (pow.f64 (*.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/3)
(*.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (sqrt.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))) 2)
(*.f64 d (sqrt.f64 (*.f64 l h)))
(sqrt.f64 (pow.f64 (*.f64 d (sqrt.f64 (*.f64 l h))) 2))
(*.f64 d (sqrt.f64 (*.f64 l h)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 l h))) d))
(*.f64 d (sqrt.f64 (*.f64 l h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (*.f64 l h)))
(cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 (*.f64 l h))) 3))
(*.f64 d (sqrt.f64 (*.f64 l h)))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (*.f64 l h) 3/2)))
(*.f64 d (sqrt.f64 (*.f64 l h)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) 3/2) (pow.f64 d 3)))
(*.f64 d (sqrt.f64 (*.f64 l h)))
(expm1.f64 (log1p.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))))
(+.f64 -1 (fma.f64 d (sqrt.f64 (*.f64 l h)) 1))
(log1p.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (*.f64 (log.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))) 1))
(*.f64 d (sqrt.f64 (*.f64 l h)))
(+.f64 (log.f64 h) (log.f64 l))
(+.f64 (log.f64 l) (log.f64 h))
(+.f64 (log.f64 h) (log.f64 l))
(+.f64 0 (log.f64 (*.f64 l h)))
(log.f64 (*.f64 l h))
(+.f64 (log.f64 (sqrt.f64 (*.f64 l h))) (log.f64 (sqrt.f64 (*.f64 l h))))
(log.f64 (*.f64 l h))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (log.f64 (cbrt.f64 (*.f64 l h))))
(-.f64 0 (log.f64 (*.f64 l h)))
(neg.f64 (log.f64 (*.f64 l h)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 l h)))) 1)
(expm1.f64 (log1p.f64 (log.f64 (*.f64 l h))))
(*.f64 1 (log.f64 (*.f64 l h)))
(log.f64 (*.f64 l h))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 l h))) 2) (cbrt.f64 (log.f64 (*.f64 l h))))
(log.f64 (*.f64 l h))
(*.f64 (sqrt.f64 (log.f64 (*.f64 l h))) (sqrt.f64 (log.f64 (*.f64 l h))))
(log.f64 (*.f64 l h))
(*.f64 -1 (log.f64 (*.f64 l h)))
(neg.f64 (log.f64 (*.f64 l h)))
(pow.f64 (log.f64 (*.f64 l h)) 1)
(log.f64 (*.f64 l h))
(pow.f64 (cbrt.f64 (log.f64 (*.f64 l h))) 3)
(log.f64 (*.f64 l h))
(pow.f64 (pow.f64 (log.f64 (*.f64 l h)) 3) 1/3)
(log.f64 (*.f64 l h))
(pow.f64 (sqrt.f64 (log.f64 (*.f64 l h))) 2)
(log.f64 (*.f64 l h))
(neg.f64 (log.f64 (*.f64 l h)))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 l h)) 2))
(log.f64 (*.f64 l h))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 l h)) 3))
(log.f64 (*.f64 l h))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 l h))))
(log1p.f64 (-.f64 (*.f64 l h) 1))
(log1p.f64 (fma.f64 l h -1))
(exp.f64 (log.f64 (log.f64 (*.f64 l h))))
(log.f64 (*.f64 l h))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 l h))) 1))
(log.f64 (*.f64 l h))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 l h)))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 l h))))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 1 (sqrt.f64 (*.f64 l h)))
(sqrt.f64 (*.f64 l h))
(*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))
(*.f64 (cbrt.f64 (*.f64 l h)) (cbrt.f64 (sqrt.f64 (*.f64 l h))))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))
(*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (*.f64 l h) -1/4))
(pow.f64 (*.f64 l h) -1/2)
(*.f64 (pow.f64 1 -1/2) (sqrt.f64 (*.f64 l h)))
(sqrt.f64 (*.f64 l h))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 l h)))
(sqrt.f64 (*.f64 l h))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 l h)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 l h))) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) -1/2) (pow.f64 (cbrt.f64 (*.f64 l h)) -1/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) -1/2) (pow.f64 (sqrt.f64 (*.f64 l h)) -1/2))
(pow.f64 (sqrt.f64 (*.f64 l h)) -1)
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 l h))) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(pow.f64 (sqrt.f64 (*.f64 l h)) -1)
(pow.f64 (sqrt.f64 (*.f64 l h)) 1)
(sqrt.f64 (*.f64 l h))
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (*.f64 l h) 1/2)
(sqrt.f64 (*.f64 l h))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) 3)
(sqrt.f64 (*.f64 l h))
(pow.f64 (pow.f64 (*.f64 l h) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 l h) 3/2))
(pow.f64 (pow.f64 (*.f64 l h) 2) -1/4)
(pow.f64 (pow.f64 (*.f64 l h) -1/4) 2)
(pow.f64 (*.f64 l h) -1/2)
(fabs.f64 (sqrt.f64 (*.f64 l h)))
(sqrt.f64 (*.f64 l h))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 l h))))
(sqrt.f64 (*.f64 l h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 l h)))))
(sqrt.f64 (*.f64 l h))
(cbrt.f64 (pow.f64 (*.f64 l h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 l h))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 l h))))
(sqrt.f64 (*.f64 l h))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 l h))))
(sqrt.f64 (*.f64 l h))
(exp.f64 (*.f64 (log.f64 (*.f64 l h)) 1/2))
(sqrt.f64 (*.f64 l h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 l h))) 1))
(sqrt.f64 (*.f64 l h))
(-.f64 (exp.f64 (log1p.f64 (*.f64 l h))) 1)
(expm1.f64 (log1p.f64 (*.f64 l h)))
(+.f64 1 (fma.f64 l h -1))
(+.f64 -1 (fma.f64 l h 1))
(*.f64 l h)
(*.f64 h l)
(*.f64 l h)
(*.f64 (sqrt.f64 (*.f64 l h)) (sqrt.f64 (*.f64 l h)))
(*.f64 l h)
(*.f64 1 (*.f64 l h))
(*.f64 l h)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) (cbrt.f64 (*.f64 l h)))
(*.f64 l h)
(/.f64 1 (*.f64 l h))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (-.f64 (neg.f64 (log.f64 h)) (log.f64 l)))
(/.f64 (/.f64 1 h) l)
(/.f64 -1 (neg.f64 (*.f64 l h)))
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (-.f64 (neg.f64 (log.f64 h)) (log.f64 l)))
(/.f64 (/.f64 1 h) l)
(pow.f64 (sqrt.f64 (*.f64 l h)) 2)
(*.f64 l h)
(pow.f64 (*.f64 l h) 1)
(*.f64 l h)
(pow.f64 (*.f64 l h) -1)
(exp.f64 (neg.f64 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (-.f64 (neg.f64 (log.f64 h)) (log.f64 l)))
(/.f64 (/.f64 1 h) l)
(pow.f64 (cbrt.f64 (*.f64 l h)) 3)
(*.f64 l h)
(pow.f64 (pow.f64 (*.f64 l h) 3) 1/3)
(*.f64 l h)
(pow.f64 (pow.f64 (*.f64 l h) 2) -1/2)
(pow.f64 (pow.f64 (*.f64 l h) 2) 1/2)
(*.f64 l h)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 l h)))
(*.f64 l h)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 l h))) 2)) (cbrt.f64 (log.f64 (*.f64 l h))))
(*.f64 l h)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 l h)))) (sqrt.f64 (log.f64 (*.f64 l h))))
(*.f64 l h)
(pow.f64 (exp.f64 -1) (log.f64 (*.f64 l h)))
(sqrt.f64 (pow.f64 (*.f64 l h) 2))
(*.f64 l h)
(log.f64 (pow.f64 (exp.f64 h) l))
(*.f64 l h)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 l h))))
(*.f64 l h)
(cbrt.f64 (pow.f64 (*.f64 l h) 3))
(*.f64 l h)
(cbrt.f64 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))
(*.f64 l h)
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 l 3)))
(*.f64 l h)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) 3/2) (pow.f64 (*.f64 l h) 3/2)))
(*.f64 l h)
(expm1.f64 (log1p.f64 (*.f64 l h)))
(+.f64 1 (fma.f64 l h -1))
(+.f64 -1 (fma.f64 l h 1))
(log1p.f64 (expm1.f64 (*.f64 l h)))
(*.f64 l h)
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (sqrt.f64 (*.f64 l h))))) 1)
(expm1.f64 (log1p.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))))
(+.f64 -1 (fma.f64 d (sqrt.f64 (*.f64 l h)) 1))
(pow.f64 (*.f64 d (sqrt.f64 (*.f64 l h))) 1)
(*.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (cbrt.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))) 3)
(*.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (pow.f64 (*.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/3)
(*.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (sqrt.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))) 2)
(*.f64 d (sqrt.f64 (*.f64 l h)))
(sqrt.f64 (pow.f64 (*.f64 d (sqrt.f64 (*.f64 l h))) 2))
(*.f64 d (sqrt.f64 (*.f64 l h)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 l h))) d))
(*.f64 d (sqrt.f64 (*.f64 l h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (*.f64 l h)))
(cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 (*.f64 l h))) 3))
(*.f64 d (sqrt.f64 (*.f64 l h)))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (*.f64 l h) 3/2)))
(*.f64 d (sqrt.f64 (*.f64 l h)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) 3/2) (pow.f64 d 3)))
(*.f64 d (sqrt.f64 (*.f64 l h)))
(expm1.f64 (log1p.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))))
(+.f64 -1 (fma.f64 d (sqrt.f64 (*.f64 l h)) 1))
(log1p.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (*.f64 (log.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))) 1))
(*.f64 d (sqrt.f64 (*.f64 l h)))
(-.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1) 1)
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) (/.f64 1 l))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(*.f64 1 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(*.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) (/.f64 h l))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))) 2) (cbrt.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 h -1/2)) (*.f64 D (*.f64 M (/.f64 -1/2 d)))) (sqrt.f64 l)) (/.f64 (*.f64 (sqrt.f64 (*.f64 h -1/2)) (*.f64 D (*.f64 M (/.f64 -1/2 d)))) (sqrt.f64 l)))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) -1/2)
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) (cbrt.f64 l)))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) (sqrt.f64 l)))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(*.f64 (/.f64 h (sqrt.f64 l)) (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) (sqrt.f64 l)))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) (sqrt.f64 l)) (/.f64 h (sqrt.f64 l)))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(*.f64 (/.f64 h 1) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) (cbrt.f64 l)))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) 1) (/.f64 h l))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (cbrt.f64 l)))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))) l))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)))) 2) (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))))) (pow.f64 (cbrt.f64 l) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)))) 2) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))) (sqrt.f64 l)))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 h -1/2)) (*.f64 D (*.f64 M (/.f64 -1/2 d)))) 1) (/.f64 (*.f64 (sqrt.f64 (*.f64 h -1/2)) (*.f64 D (*.f64 M (/.f64 -1/2 d)))) l))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 h -1/2)) (*.f64 D (*.f64 M (/.f64 -1/2 d)))) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 (sqrt.f64 (*.f64 h -1/2)) (*.f64 D (*.f64 M (/.f64 -1/2 d)))) (cbrt.f64 l)))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 h -1/2) 1) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 h -1/2) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (cbrt.f64 l)))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 h -1/2) (sqrt.f64 l)) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (sqrt.f64 l)))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 1)
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))) 3)
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) 3) -1/8) 1/3)
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 h l)) 3)))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 3)))
(cbrt.f64 (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 6))))
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 h -1/2)) (*.f64 D (*.f64 M (/.f64 -1/2 d)))) (sqrt.f64 l)) 2)
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(pow.f64 (/.f64 l (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))) -1)
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))) 2))
(fabs.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))))))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) 3) -1/8))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 h l)) 3)))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 3)))
(cbrt.f64 (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 6))))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(exp.f64 (log.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))) 1))
(+.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) -1)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))))) 1)
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d)))))
(+.f64 -1 (fma.f64 D (*.f64 M (/.f64 -1/2 d)) 1))
(/.f64 1 (/.f64 d (*.f64 D (*.f64 M 1/2))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 (neg.f64 (*.f64 D (*.f64 M 1/2))) d)
(/.f64 (*.f64 D (neg.f64 (*.f64 M 1/2))) d)
(*.f64 D (*.f64 M (/.f64 -1/2 d)))
(/.f64 -1 (neg.f64 (/.f64 d (*.f64 D (*.f64 M 1/2)))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 (neg.f64 (neg.f64 (*.f64 D (*.f64 M 1/2)))) d)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 1)
(/.f64 (*.f64 D (neg.f64 (*.f64 M 1/2))) d)
(*.f64 D (*.f64 M (/.f64 -1/2 d)))
(pow.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) 1/2)
(/.f64 (*.f64 D (neg.f64 (*.f64 M 1/2))) d)
(*.f64 D (*.f64 M (/.f64 -1/2 d)))
(pow.f64 (cbrt.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d)))) 3)
(/.f64 (*.f64 D (neg.f64 (*.f64 M 1/2))) d)
(*.f64 D (*.f64 M (/.f64 -1/2 d)))
(pow.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 3) 1/3)
(/.f64 (*.f64 D (neg.f64 (*.f64 M 1/2))) d)
(*.f64 D (*.f64 M (/.f64 -1/2 d)))
(pow.f64 (sqrt.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d)))) 2)
(/.f64 (*.f64 D (neg.f64 (*.f64 M 1/2))) d)
(*.f64 D (*.f64 M (/.f64 -1/2 d)))
(pow.f64 (/.f64 d (*.f64 D (*.f64 M 1/2))) -1)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))
(/.f64 (*.f64 D (neg.f64 (*.f64 M 1/2))) d)
(*.f64 D (*.f64 M (/.f64 -1/2 d)))
(fabs.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))))
(/.f64 (*.f64 D (neg.f64 (*.f64 M 1/2))) d)
(*.f64 D (*.f64 M (/.f64 -1/2 d)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 M) (/.f64 -1/2 d)) D))
(/.f64 (*.f64 D (neg.f64 (*.f64 M 1/2))) d)
(*.f64 D (*.f64 M (/.f64 -1/2 d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))))))
(/.f64 (*.f64 D (neg.f64 (*.f64 M 1/2))) d)
(*.f64 D (*.f64 M (/.f64 -1/2 d)))
(cbrt.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 3))
(/.f64 (*.f64 D (neg.f64 (*.f64 M 1/2))) d)
(*.f64 D (*.f64 M (/.f64 -1/2 d)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 M (/.f64 -1/2 d)) 3)))
(/.f64 (*.f64 D (neg.f64 (*.f64 M 1/2))) d)
(*.f64 D (*.f64 M (/.f64 -1/2 d)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 -1/2 d)) 3) (pow.f64 D 3)))
(/.f64 (*.f64 D (neg.f64 (*.f64 M 1/2))) d)
(*.f64 D (*.f64 M (/.f64 -1/2 d)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M 1/2)) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d)))))
(+.f64 -1 (fma.f64 D (*.f64 M (/.f64 -1/2 d)) 1))
(log1p.f64 (expm1.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d)))))
(/.f64 (*.f64 D (neg.f64 (*.f64 M 1/2))) d)
(*.f64 D (*.f64 M (/.f64 -1/2 d)))
(exp.f64 (log.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d)))))
(/.f64 (*.f64 D (neg.f64 (*.f64 M 1/2))) d)
(*.f64 D (*.f64 M (/.f64 -1/2 d)))
(exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d)))) 1))
(/.f64 (*.f64 D (neg.f64 (*.f64 M 1/2))) d)
(*.f64 D (*.f64 M (/.f64 -1/2 d)))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 -1/2 l)) 1))
(+.f64 (*.f64 (sqrt.f64 (/.f64 d h)) 1) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) (*.f64 (sqrt.f64 (/.f64 h d)) l)))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 h -1/2) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 l (sqrt.f64 (/.f64 h d))))))
(fma.f64 (*.f64 h -1/2) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 l (sqrt.f64 (/.f64 h d)))) (sqrt.f64 (/.f64 d h)))
(fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 l (sqrt.f64 (/.f64 h d))))) (sqrt.f64 (/.f64 d h)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 -1/2 l)) 1))))
(+.f64 -1 (fma.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 -1/2 l)) 1) 1))
(/.f64 (*.f64 (sqrt.f64 d) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1)) (sqrt.f64 h))
(*.f64 (sqrt.f64 d) (/.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) (sqrt.f64 h)))
(*.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 -1/2 l)) 1) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))
(/.f64 (*.f64 (sqrt.f64 d) (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) 3) -1/8))) (*.f64 (sqrt.f64 h) (+.f64 1 (-.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 2) (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))))))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 h l)) 3))) (+.f64 1 (-.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))) 2) (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)))))))
(*.f64 (sqrt.f64 d) (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 3) 1) (*.f64 (sqrt.f64 h) (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 2) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))))))))
(*.f64 (sqrt.f64 d) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 6)) 1) (*.f64 (sqrt.f64 h) (fma.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) (fma.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)) -1) 1))))
(/.f64 (*.f64 (sqrt.f64 d) (-.f64 1 (pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 2))) (*.f64 (sqrt.f64 h) (-.f64 1 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))))))
(*.f64 (sqrt.f64 d) (/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))) 2)) (*.f64 (sqrt.f64 h) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)))))))
(*.f64 (sqrt.f64 d) (/.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 2)) (*.f64 (sqrt.f64 h) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))))))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (/.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 2)) (fma.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1)))
(/.f64 (*.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) 3) -1/8))) (*.f64 (sqrt.f64 (/.f64 h d)) (+.f64 1 (-.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 2) (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))))))
(/.f64 (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 h l)) 3))) (+.f64 1 (-.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))) 2) (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)))))) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 3) 1) (*.f64 (sqrt.f64 (/.f64 h d)) (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 2) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))))))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 6)) 1) (*.f64 (sqrt.f64 (/.f64 h d)) (fma.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) (fma.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)) -1) 1)))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 2))) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))) 2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 2)) (sqrt.f64 (/.f64 h d))) (fma.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 d)) (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) 3) -1/8))) (*.f64 (neg.f64 (sqrt.f64 h)) (+.f64 1 (-.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 2) (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))))))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 h l)) 3))) (+.f64 1 (-.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))) 2) (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)))))))
(*.f64 (sqrt.f64 d) (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 3) 1) (*.f64 (sqrt.f64 h) (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 2) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))))))))
(*.f64 (sqrt.f64 d) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 6)) 1) (*.f64 (sqrt.f64 h) (fma.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) (fma.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)) -1) 1))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 d)) (-.f64 1 (pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 2))) (*.f64 (neg.f64 (sqrt.f64 h)) (-.f64 1 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))))))
(*.f64 (sqrt.f64 d) (/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))) 2)) (*.f64 (sqrt.f64 h) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)))))))
(*.f64 (sqrt.f64 d) (/.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 2)) (*.f64 (sqrt.f64 h) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))))))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (/.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 2)) (fma.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) 3) -1/8)) (sqrt.f64 d)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 2) (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))))) (sqrt.f64 h)))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 h l)) 3))) (+.f64 1 (-.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))) 2) (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)))))))
(*.f64 (sqrt.f64 d) (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 3) 1) (*.f64 (sqrt.f64 h) (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 2) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))))))))
(*.f64 (sqrt.f64 d) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 6)) 1) (*.f64 (sqrt.f64 h) (fma.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) (fma.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)) -1) 1))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) 3) -1/8)) 1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 2) (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))))) (sqrt.f64 (/.f64 h d))))
(/.f64 (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 h l)) 3))) (+.f64 1 (-.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))) 2) (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)))))) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 3) 1) (*.f64 (sqrt.f64 (/.f64 h d)) (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 2) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))))))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 6)) 1) (*.f64 (sqrt.f64 (/.f64 h d)) (fma.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) (fma.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)) -1) 1)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) 3) -1/8)) (neg.f64 (sqrt.f64 d))) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 2) (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))))) (neg.f64 (sqrt.f64 h))))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 h l)) 3))) (+.f64 1 (-.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))) 2) (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)))))))
(*.f64 (sqrt.f64 d) (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 3) 1) (*.f64 (sqrt.f64 h) (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 2) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))))))))
(*.f64 (sqrt.f64 d) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 6)) 1) (*.f64 (sqrt.f64 h) (fma.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) (fma.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)) -1) 1))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 2)) (sqrt.f64 d)) (*.f64 (-.f64 1 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))) (sqrt.f64 h)))
(*.f64 (sqrt.f64 d) (/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))) 2)) (*.f64 (sqrt.f64 h) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)))))))
(*.f64 (sqrt.f64 d) (/.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 2)) (*.f64 (sqrt.f64 h) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))))))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (/.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 2)) (fma.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 2)) 1) (*.f64 (-.f64 1 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))) (sqrt.f64 (/.f64 h d))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))) 2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 2)) (sqrt.f64 (/.f64 h d))) (fma.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) 2)) (neg.f64 (sqrt.f64 d))) (*.f64 (-.f64 1 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)))) (neg.f64 (sqrt.f64 h))))
(*.f64 (sqrt.f64 d) (/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2))) 2)) (*.f64 (sqrt.f64 h) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)))))))
(*.f64 (sqrt.f64 d) (/.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 2)) (*.f64 (sqrt.f64 h) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)))))))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (/.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 2)) (fma.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1)))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 d) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1))) (neg.f64 (sqrt.f64 h)))
(*.f64 (sqrt.f64 d) (/.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1) (sqrt.f64 h)))
(*.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 -1/2 l)) 1) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1)) 1)
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 -1/2 l)) 1))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1))) 3)
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 -1/2 l)) 1))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1)) 3) 1/3)
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 -1/2 l)) 1))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1))) 2)
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 -1/2 l)) 1))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1)) 2))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 -1/2 l)) 1))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 d h))) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1)))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 -1/2 l)) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 -1/2 l)) 1))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1)) 3))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 -1/2 l)) 1))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 d h)) 3) (pow.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1) 3)))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 -1/2 l)) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1) 3) (pow.f64 (sqrt.f64 (/.f64 d h)) 3)))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 -1/2 l)) 1))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 -1/2 l)) 1))))
(+.f64 -1 (fma.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 -1/2 l)) 1) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 -1/2 l)) 1))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 -1/2 l)) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l)) 1))) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 -1/2 l)) 1))
(fma.f64 (sqrt.f64 d) (pow.f64 h -1/2) (*.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) (sqrt.f64 (/.f64 d h))))
(fma.f64 (sqrt.f64 d) (pow.f64 h -1/2) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)))))
(fma.f64 (sqrt.f64 d) (pow.f64 h -1/2) (*.f64 h (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 -1/2 l)))))
(fma.f64 h (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 -1/2 l))) (*.f64 (pow.f64 h -1/2) (sqrt.f64 d)))
(fma.f64 (sqrt.f64 (/.f64 d h)) 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) (*.f64 (sqrt.f64 (/.f64 h d)) l)))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 h -1/2) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 l (sqrt.f64 (/.f64 h d))))))
(fma.f64 (*.f64 h -1/2) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 l (sqrt.f64 (/.f64 h d)))) (sqrt.f64 (/.f64 d h)))
(fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 l (sqrt.f64 (/.f64 h d))))) (sqrt.f64 (/.f64 d h)))
(fma.f64 1 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 -1/2 l)) 1))
(fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) (sqrt.f64 (/.f64 d h))))
(fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)))))
(fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 h (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 -1/2 l)))))
(fma.f64 (*.f64 -1/2 (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (sqrt.f64 (/.f64 d h))) (*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h)))))
(fma.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) l))) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2)) l) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (/.f64 -1/2 l)) 1))

eval389.0ms (1%)

Compiler

Compiled 27526 to 12824 computations (53.4% saved)

prune410.0ms (1.1%)

Pruning

62 alts after pruning (56 fresh and 6 done)

PrunedKeptTotal
New88523908
Fresh173350
Picked235
Done033
Total90462966
Accuracy
94.0%
Counts
966 → 62
Alt Table
Click to see full alt table
StatusAccuracyProgram
19.6%
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 2)
22.2%
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
4.1%
(pow.f64 (cbrt.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))) 3)
40.6%
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d)))) h)
39.4%
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) d)))) h)
26.7%
(*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d))
40.1%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l))))
34.1%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l))))
37.8%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h)) (neg.f64 h))))
37.1%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
67.5%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l))))
67.4%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) l))))
63.6%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
63.7%
(*.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)))))
37.7%
(*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h)) (neg.f64 h))))
54.8%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (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.4%
(*.f64 (*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h)))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h)) (neg.f64 h))))
27.1%
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
14.9%
(*.f64 (sqrt.f64 (/.f64 d 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 h d))))) (pow.f64 d 2)))
57.9%
(*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 h -1/2) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 -1/2 d))) 2) (*.f64 l (sqrt.f64 (/.f64 h d)))))))
42.0%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) 2)) l))))
35.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))))
67.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l))))
35.8%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2)))))
67.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l))))
67.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) l))))
67.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 1 (/.f64 l (*.f64 (*.f64 h -1/2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) 2)))))))
64.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2)))))
37.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 (*.f64 h -1/2))) (*.f64 (sqrt.f64 (*.f64 h -1/2)) (/.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) l))))))
65.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (exp.f64 (log.f64 (sqrt.f64 (/.f64 d h)))) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l))))
22.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3))))))))
12.9%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (sqrt.f64 (/.f64 (/.f64 1 d) h))))))
37.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
8.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (neg.f64 (sqrt.f64 (/.f64 d h))))
39.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/8 (/.f64 -1 h)) (neg.f64 h))))
41.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h)) (neg.f64 h))))
67.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h)) (neg.f64 h))))
63.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 (*.f64 D M) (*.f64 d l))) 1/8 (/.f64 -1 h)) (neg.f64 h))))
31.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))))
20.8%
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) 2) -1/4))
22.3%
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -1/4) 2))
22.4%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
22.1%
(*.f64 d (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3))
4.1%
(*.f64 d (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) 3))
37.7%
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
22.8%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))
22.4%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))
22.8%
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))
4.1%
(*.f64 d (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 3)))
22.4%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
4.1%
(*.f64 d (sqrt.f64 (*.f64 l h)))
22.5%
(*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (/.f64 1 (*.f64 h l))))))
11.4%
(*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (*.f64 l h)))))
13.1%
(*.f64 d (sqrt.f64 (log.f64 (pow.f64 (exp.f64 h) l))))
18.1%
(*.f64 d (sqrt.f64 (exp.f64 (-.f64 (neg.f64 (log.f64 h)) (log.f64 l)))))
21.9%
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (-.f64 (*.f64 l h) 1))))))
16.0%
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2))))
21.6%
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
4.1%
(*.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 l h)) 1/2)))
5.2%
(*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) 3/2)))
11.0%
(log1p.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))))
19.5%
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
Compiler

Compiled 2938 to 2124 computations (27.7% saved)

localize2.6s (6.8%)

Localize:

Found 18 expressions with local error:

NewAccuracyProgram
98.8%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l))))
98.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l)))
98.5%
(*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))
95.0%
(sqrt.f64 (/.f64 d h))
98.6%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l)))
98.5%
(*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))
94.8%
(sqrt.f64 (/.f64 d l))
94.5%
(sqrt.f64 (/.f64 h d))
100.0%
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 l h))))
99.9%
(*.f64 d (sqrt.f64 (*.f64 l h)))
99.6%
(log1p.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))))
95.2%
(sqrt.f64 (*.f64 l h))
99.9%
(*.f64 d (sqrt.f64 (*.f64 l h)))
95.2%
(sqrt.f64 (*.f64 l h))
98.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 1 (/.f64 l (*.f64 (*.f64 h -1/2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) 2))))))
98.5%
(*.f64 (*.f64 h -1/2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) 2))
95.0%
(sqrt.f64 (/.f64 d h))
94.8%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 542 to 282 computations (48% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.8s
Operation ival-mult, time spent: 749.0ms, 42.0% of total-time
Operation ival-div, time spent: 453.0ms, 26.0% of total-time
Operation ival-pow, time spent: 286.0ms, 16.0% of total-time
Operation composed, time spent: 70.0ms, 4.0% of total-time
Operation ival-add, time spent: 66.0ms, 4.0% of total-time
Operation ival-sqrt, time spent: 40.0ms, 2.0% of total-time
Operation ival-log, time spent: 39.0ms, 2.0% of total-time
Operation const, time spent: 38.0ms, 2.0% of total-time
Operation ival-exp, time spent: 10.0ms, 1.0% of total-time
Operation ival-sub, time spent: 9.0ms, 1.0% of total-time
Operation ival-neg, time spent: 7.0ms, 0.0% of total-time

series102.0ms (0.3%)

Counts
14 → 584
Calls
Call 1
Inputs
#<alt (*.f64 (*.f64 h -1/2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 1 (/.f64 l (*.f64 (*.f64 h -1/2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) 2))))))>
#<alt (sqrt.f64 (*.f64 l h))>
#<alt (*.f64 d (sqrt.f64 (*.f64 l h)))>
#<alt (sqrt.f64 (*.f64 l h))>
#<alt (log1p.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))))>
#<alt (*.f64 d (sqrt.f64 (*.f64 l h)))>
#<alt (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 l h))))>
#<alt (sqrt.f64 (/.f64 h d))>
#<alt (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))>
#<alt (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l)))>
#<alt (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))>
#<alt (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l)))>
#<alt (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l))))>
Outputs
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))>
#<alt (/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))>
#<alt (/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (pow.f64 (sqrt.f64 -1) 2)))))>
#<alt (*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (pow.f64 (sqrt.f64 -1) 2)))))>
#<alt (*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (pow.f64 (sqrt.f64 -1) 2)))))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)>
#<alt (/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)>
#<alt (/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))>
#<alt (*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))>
#<alt (*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (sqrt.f64 (*.f64 h l))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))>
#<alt (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))>
#<alt (*.f64 d (sqrt.f64 (*.f64 h l)))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (*.f64 h l)) (*.f64 1/2 (*.f64 d (*.f64 h l)))))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (*.f64 h l)) (*.f64 d (+.f64 (*.f64 1/6 (*.f64 d (sqrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 1/2 (*.f64 h l))))))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (*.f64 h l)) (*.f64 d (+.f64 (*.f64 1/2 (*.f64 h l)) (*.f64 d (+.f64 (*.f64 1/24 (*.f64 d (*.f64 (pow.f64 h 2) (pow.f64 l 2)))) (*.f64 1/6 (sqrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 l 3))))))))))>
#<alt (-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l)))) 1)>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)>
#<alt (/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)>
#<alt (/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))>
#<alt (*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))>
#<alt (*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))>
#<alt (/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))>
#<alt (/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))>
#<alt (*.f64 -1 (sqrt.f64 (/.f64 d h)))>
#<alt (*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))>
#<alt (*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))>
#<alt (*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))>
#<alt (/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))>
#<alt (/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))>
#<alt (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (pow.f64 (sqrt.f64 -1) 2)))))>
#<alt (*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (pow.f64 (sqrt.f64 -1) 2)))))>
#<alt (*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (pow.f64 (sqrt.f64 -1) 2)))))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)>
#<alt (/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)>
#<alt (/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))>
#<alt (*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))>
#<alt (*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (sqrt.f64 (/.f64 d h))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))>
#<alt (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))>
#<alt (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.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))))))))>
#<alt (*.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))))))))>
#<alt (*.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))))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)>
#<alt (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))>
#<alt (*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))>
#<alt (*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))>
#<alt (*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
#<alt (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))>
Calls

150 calls:

TimeVariablePointExpression
32.0ms
d
@0
(* d (sqrt (* l h)))
4.0ms
M
@inf
(* (* h -1/2) (pow (/ (* D M) (* d 2)) 2))
3.0ms
h
@0
(* (/ (sqrt (neg d)) (sqrt (neg l))) (* (sqrt (/ d h)) (+ 1 (/ (* h (* -1/2 (pow (* D (/ M (* d 2))) 2))) l))))
1.0ms
M
@inf
(* (/ 1 (sqrt (/ h d))) (+ 1 (/ (* h (* -1/2 (pow (* D (/ M (* d 2))) 2))) l)))
1.0ms
h
@-inf
(* (/ 1 (sqrt (/ h d))) (+ 1 (/ (* h (* -1/2 (pow (* D (/ M (* d 2))) 2))) l)))

rewrite159.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
356×frac-times
344×cbrt-prod
337×log1p-expm1-u
336×expm1-log1p-u
331×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify1.2s (3.2%)

Algorithm
egg-herbie
Rules
892×associate-*r*
860×associate-*l*
814×distribute-lft-in
596×*-commutative
482×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058358408
1135456938
2485856482
Stop Event
node limit
Counts
901 → 317
Calls
Call 1
Inputs
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(sqrt.f64 (/.f64 d h))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (pow.f64 (sqrt.f64 -1) 2)))))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (pow.f64 (sqrt.f64 -1) 2)))))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (pow.f64 (sqrt.f64 -1) 2)))))
(sqrt.f64 (/.f64 d h))
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(*.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)))))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 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 h l)))
(*.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 h l)))
(*.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 h l)))
(*.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 h l)))
(*.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 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.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 h l)))
(*.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 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 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 h l)))
(*.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 h l)))
(*.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 h l)))
(*.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 h l)))
(*.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 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.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 h l)))
(*.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 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.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 h l)))
(*.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 h l)))
(*.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 h l)))
(*.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 h l)))
(*.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 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.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 h l)))
(*.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 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (+.f64 (sqrt.f64 (*.f64 h l)) (*.f64 1/2 (*.f64 d (*.f64 h l)))))
(*.f64 d (+.f64 (sqrt.f64 (*.f64 h l)) (*.f64 d (+.f64 (*.f64 1/6 (*.f64 d (sqrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 1/2 (*.f64 h l))))))
(*.f64 d (+.f64 (sqrt.f64 (*.f64 h l)) (*.f64 d (+.f64 (*.f64 1/2 (*.f64 h l)) (*.f64 d (+.f64 (*.f64 1/24 (*.f64 d (*.f64 (pow.f64 h 2) (pow.f64 l 2)))) (*.f64 1/6 (sqrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 l 3))))))))))
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l)))) 1)
(-.f64 (exp.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l)))) 1)
(*.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 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(sqrt.f64 (/.f64 d h))
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(sqrt.f64 (/.f64 d h))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 -1 (sqrt.f64 (/.f64 d h)))
(*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))
(*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))
(*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(/.f64 (+.f64 (sqrt.f64 (/.f64 (pow.f64 d 5) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (*.f64 d h))))) (pow.f64 d 2))
(sqrt.f64 (/.f64 d h))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (pow.f64 (sqrt.f64 -1) 2)))))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (pow.f64 (sqrt.f64 -1) 2)))))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (pow.f64 (sqrt.f64 -1) 2)))))
(sqrt.f64 (/.f64 d h))
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 D 2)) (sqrt.f64 (/.f64 d h)))))
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (/.f64 d h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(sqrt.f64 (/.f64 d h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3))))))
(*.f64 -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) 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 (*.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 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 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))) 1)
(pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) (sqrt.f64 (*.f64 h -1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) (*.f64 h -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h -1/2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 3) (pow.f64 (*.f64 h -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 3) (pow.f64 h 3)))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))))
(exp.f64 (log.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))) 1))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)) (sqrt.f64 (/.f64 d h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 d h)) 1) (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) (*.f64 (sqrt.f64 (/.f64 h d)) l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)))) 1)
(/.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (*.f64 (sqrt.f64 d) (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3))) (*.f64 (sqrt.f64 h) (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))))
(/.f64 (*.f64 (sqrt.f64 d) (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2))) (*.f64 (sqrt.f64 h) (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (sqrt.f64 d)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))) (sqrt.f64 h)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (sqrt.f64 d)) (*.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))) (sqrt.f64 h)))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3))) (*.f64 (sqrt.f64 (/.f64 h d)) (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3))) (*.f64 (/.f64 (sqrt.f64 (/.f64 h d)) 1) (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2))) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2))) (*.f64 (/.f64 (sqrt.f64 (/.f64 h d)) 1) (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(/.f64 (*.f64 -1 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 h d))) (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))))
(/.f64 (*.f64 -1 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 h d))) (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) 1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))) (sqrt.f64 (/.f64 h d))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) 1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))) (/.f64 (sqrt.f64 (/.f64 h d)) 1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) -1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))) (neg.f64 (sqrt.f64 (/.f64 h d)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) 1) (*.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))) (sqrt.f64 (/.f64 h d))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) 1) (*.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))) (/.f64 (sqrt.f64 (/.f64 h d)) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) -1) (*.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))) (neg.f64 (sqrt.f64 (/.f64 h d)))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))) 2)
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) 2) (/.f64 h d)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 d h))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) 3) (pow.f64 (/.f64 d h) 3/2)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) 3) (pow.f64 (/.f64 h d) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))) 1))
(fma.f64 (sqrt.f64 (/.f64 d h)) 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) (*.f64 (sqrt.f64 (/.f64 h d)) l)))
(fma.f64 1 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)) (sqrt.f64 (/.f64 d h))))
(fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)) (sqrt.f64 (/.f64 d h))))
(fma.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4) (*.f64 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)) (sqrt.f64 (/.f64 d h))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 h l)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (cbrt.f64 (*.f64 h l)) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 h) (sqrt.f64 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 (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))))
(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)
(fabs.f64 (sqrt.f64 (*.f64 h l)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (pow.f64 (*.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 d (sqrt.f64 (*.f64 h l))))) 1)
(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)
(sqrt.f64 (pow.f64 (*.f64 d (sqrt.f64 (*.f64 h l))) 2))
(log.f64 (pow.f64 (exp.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)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h l) 3/2) (pow.f64 d 3)))
(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 h l)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (cbrt.f64 (*.f64 h l)) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 h) (sqrt.f64 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 (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))))
(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)
(fabs.f64 (sqrt.f64 (*.f64 h l)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (pow.f64 (*.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 d (sqrt.f64 (*.f64 h l))))) 1)
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 1 (*.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 (*.f64 h l)) d)
(*.f64 (pow.f64 (cbrt.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)
(sqrt.f64 (pow.f64 (*.f64 d (sqrt.f64 (*.f64 h l))) 2))
(log.f64 (pow.f64 (exp.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)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h l) 3/2) (pow.f64 d 3)))
(expm1.f64 (log1p.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 (*.f64 d (sqrt.f64 (*.f64 h l))))) 1)
(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)
(sqrt.f64 (pow.f64 (*.f64 d (sqrt.f64 (*.f64 h l))) 2))
(log.f64 (pow.f64 (exp.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)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h l) 3/2) (pow.f64 d 3)))
(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 (pow.f64 (exp.f64 d) (sqrt.f64 (*.f64 h l))) 1)
(*.f64 1 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 2)) (cbrt.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))) (sqrt.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))))
(pow.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 3))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))) 1))
(-.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 h) (sqrt.f64 (/.f64 1 d)))
(*.f64 (pow.f64 (/.f64 h d) 1/4) (pow.f64 (/.f64 h d) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 h d)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 h d)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 h d)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 h d)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 h d))))
(/.f64 1 (sqrt.f64 (/.f64 d h)))
(/.f64 (sqrt.f64 h) (sqrt.f64 d))
(/.f64 (sqrt.f64 (neg.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 (pow.f64 (/.f64 h d) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 h d)))
(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 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))) 1)
(pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) (sqrt.f64 (*.f64 h -1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) (*.f64 h -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h -1/2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 3) (pow.f64 (*.f64 h -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 3) (pow.f64 h 3)))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))))
(exp.f64 (log.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))) 1))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)) (sqrt.f64 (/.f64 d h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 d h)) 1) (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) (*.f64 (sqrt.f64 (/.f64 h d)) l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)))) 1)
(/.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (*.f64 (sqrt.f64 d) (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3))) (*.f64 (sqrt.f64 h) (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))))
(/.f64 (*.f64 (sqrt.f64 d) (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2))) (*.f64 (sqrt.f64 h) (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (sqrt.f64 d)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))) (sqrt.f64 h)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (sqrt.f64 d)) (*.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))) (sqrt.f64 h)))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3))) (*.f64 (sqrt.f64 (/.f64 h d)) (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3))) (*.f64 (/.f64 (sqrt.f64 (/.f64 h d)) 1) (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2))) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2))) (*.f64 (/.f64 (sqrt.f64 (/.f64 h d)) 1) (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(/.f64 (*.f64 -1 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 h d))) (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))))
(/.f64 (*.f64 -1 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 h d))) (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) 1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))) (sqrt.f64 (/.f64 h d))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) 1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))) (/.f64 (sqrt.f64 (/.f64 h d)) 1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) -1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))) (neg.f64 (sqrt.f64 (/.f64 h d)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) 1) (*.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))) (sqrt.f64 (/.f64 h d))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) 1) (*.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))) (/.f64 (sqrt.f64 (/.f64 h d)) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) -1) (*.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))) (neg.f64 (sqrt.f64 (/.f64 h d)))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))) 2)
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) 2) (/.f64 h d)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 d h))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) 3) (pow.f64 (/.f64 d h) 3/2)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) 3) (pow.f64 (/.f64 h d) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))) 1))
(fma.f64 (sqrt.f64 (/.f64 d h)) 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) (*.f64 (sqrt.f64 (/.f64 h d)) l)))
(fma.f64 1 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)) (sqrt.f64 (/.f64 d h))))
(fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)) (sqrt.f64 (/.f64 d h))))
(fma.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4) (*.f64 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)) (sqrt.f64 (/.f64 d h))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))) 1)
(pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) (sqrt.f64 (*.f64 h -1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) (*.f64 h -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h -1/2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 3) (pow.f64 (*.f64 h -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 3) (pow.f64 h 3)))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))))
(exp.f64 (log.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))) 1))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)) (sqrt.f64 (/.f64 d h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 d h)) 1) (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) (*.f64 (sqrt.f64 (/.f64 h d)) l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)))) 1)
(/.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (*.f64 (sqrt.f64 d) (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3))) (*.f64 (sqrt.f64 h) (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))))
(/.f64 (*.f64 (sqrt.f64 d) (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2))) (*.f64 (sqrt.f64 h) (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (sqrt.f64 d)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))) (sqrt.f64 h)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (sqrt.f64 d)) (*.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))) (sqrt.f64 h)))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3))) (*.f64 (sqrt.f64 (/.f64 h d)) (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3))) (*.f64 (/.f64 (sqrt.f64 (/.f64 h d)) 1) (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2))) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2))) (*.f64 (/.f64 (sqrt.f64 (/.f64 h d)) 1) (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(/.f64 (*.f64 -1 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 h d))) (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))))
(/.f64 (*.f64 -1 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 h d))) (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) 1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))) (sqrt.f64 (/.f64 h d))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) 1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))) (/.f64 (sqrt.f64 (/.f64 h d)) 1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) -1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))) (neg.f64 (sqrt.f64 (/.f64 h d)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) 1) (*.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))) (sqrt.f64 (/.f64 h d))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) 1) (*.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))) (/.f64 (sqrt.f64 (/.f64 h d)) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) -1) (*.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))) (neg.f64 (sqrt.f64 (/.f64 h d)))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))) 2)
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) 2) (/.f64 h d)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 d h))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) 3) (pow.f64 (/.f64 d h) 3/2)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) 3) (pow.f64 (/.f64 h d) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))) 1))
(fma.f64 (sqrt.f64 (/.f64 d h)) 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) (*.f64 (sqrt.f64 (/.f64 h d)) l)))
(fma.f64 1 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)) (sqrt.f64 (/.f64 d h))))
(fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)) (sqrt.f64 (/.f64 d h))))
(fma.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4) (*.f64 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)) (sqrt.f64 (/.f64 d h))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)))) 1)
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))) (sqrt.f64 l))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 3) (pow.f64 (sqrt.f64 (/.f64 d l)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 d l)) 3) (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))) 1))
Outputs
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (*.f64 h d))))) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (*.f64 h d)))) (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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (*.f64 h d))))) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (*.f64 h d)))) (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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (*.f64 h d))))) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (*.f64 h d)))) (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 (/.f64 1 d) h)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (sqrt.f64 (/.f64 (/.f64 1 d) h))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (sqrt.f64 (/.f64 (/.f64 1 d) h))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (sqrt.f64 (/.f64 (/.f64 1 d) h))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (pow.f64 (sqrt.f64 -1) 2)))))
(neg.f64 (*.f64 d (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) (sqrt.f64 (/.f64 h (pow.f64 d 5)))) l) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h)) (pow.f64 (sqrt.f64 -1) 2)))))
(*.f64 d (neg.f64 (fma.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h)) -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 l))))))))
(*.f64 d (neg.f64 (fma.f64 (*.f64 -1/8 (*.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 5))) (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h))))))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (pow.f64 (sqrt.f64 -1) 2)))))
(neg.f64 (*.f64 d (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) (sqrt.f64 (/.f64 h (pow.f64 d 5)))) l) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h)) (pow.f64 (sqrt.f64 -1) 2)))))
(*.f64 d (neg.f64 (fma.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h)) -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 l))))))))
(*.f64 d (neg.f64 (fma.f64 (*.f64 -1/8 (*.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 5))) (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h))))))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (pow.f64 (sqrt.f64 -1) 2)))))
(neg.f64 (*.f64 d (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) (sqrt.f64 (/.f64 h (pow.f64 d 5)))) l) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h)) (pow.f64 (sqrt.f64 -1) 2)))))
(*.f64 d (neg.f64 (fma.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h)) -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 l))))))))
(*.f64 d (neg.f64 (fma.f64 (*.f64 -1/8 (*.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 5))) (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h))))))
(sqrt.f64 (/.f64 d h))
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 h d)) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3))))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3))))) (sqrt.f64 (*.f64 h d))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 h d)) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3))))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3))))) (sqrt.f64 (*.f64 h d))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 h d)) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3))))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3))))) (sqrt.f64 (*.f64 h d))) h)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)) l)) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)) l)) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)) l)) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) l))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 l)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (*.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (pow.f64 D 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 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) l)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h))))))
(*.f64 (fma.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 l)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)))) (*.f64 1 (sqrt.f64 (/.f64 d (pow.f64 h 3))))) (neg.f64 h))
(*.f64 (fma.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)) 1/8) (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 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) l)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h))))))
(*.f64 (fma.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 l)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)))) (*.f64 1 (sqrt.f64 (/.f64 d (pow.f64 h 3))))) (neg.f64 h))
(*.f64 (fma.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)) 1/8) (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 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) l)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h))))))
(*.f64 (fma.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 l)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)))) (*.f64 1 (sqrt.f64 (/.f64 d (pow.f64 h 3))))) (neg.f64 h))
(*.f64 (fma.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)) 1/8) (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 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (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 D 2)) (pow.f64 M 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 (*.f64 (pow.f64 D 2) (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 D 2)) (pow.f64 M 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 (*.f64 (pow.f64 D 2) (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 D 2)) (pow.f64 M 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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 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)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.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)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.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)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.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 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 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)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.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)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.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)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (*.f64 h l))
(*.f64 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 h l)))
(*.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 h l)))
(*.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 h l)))
(*.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 h l)))
(*.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 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.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 h l)))
(*.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 h l)))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 h l)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (*.f64 h l))
(*.f64 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 h l)))
(*.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 h l)))
(*.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 h l)))
(*.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 h l)))
(*.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 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.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 h l)))
(*.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 h l)))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.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 h l)))
(*.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 h l)))
(*.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 h l)))
(*.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 h l)))
(*.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 h l)))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.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 h l)))
(*.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 h l)))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (+.f64 (sqrt.f64 (*.f64 h l)) (*.f64 1/2 (*.f64 d (*.f64 h l)))))
(*.f64 d (+.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (*.f64 1/2 d) (*.f64 h l))))
(*.f64 d (fma.f64 (*.f64 d 1/2) (*.f64 h l) (sqrt.f64 (*.f64 h l))))
(*.f64 d (+.f64 (sqrt.f64 (*.f64 h l)) (*.f64 d (+.f64 (*.f64 1/6 (*.f64 d (sqrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 1/2 (*.f64 h l))))))
(*.f64 d (+.f64 (sqrt.f64 (*.f64 h l)) (*.f64 d (fma.f64 1/6 (*.f64 d (sqrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 l 3)))) (*.f64 (*.f64 h l) 1/2)))))
(*.f64 d (fma.f64 d (fma.f64 (*.f64 h l) 1/2 (*.f64 d (*.f64 1/6 (sqrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 l 3)))))) (sqrt.f64 (*.f64 h l))))
(*.f64 d (+.f64 (sqrt.f64 (*.f64 h l)) (*.f64 d (+.f64 (*.f64 1/2 (*.f64 h l)) (*.f64 d (+.f64 (*.f64 1/24 (*.f64 d (*.f64 (pow.f64 h 2) (pow.f64 l 2)))) (*.f64 1/6 (sqrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 l 3))))))))))
(*.f64 d (+.f64 (sqrt.f64 (*.f64 h l)) (*.f64 d (fma.f64 1/2 (*.f64 h l) (*.f64 d (fma.f64 1/24 (*.f64 d (*.f64 (pow.f64 h 2) (pow.f64 l 2))) (*.f64 1/6 (sqrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 l 3))))))))))
(*.f64 d (fma.f64 d (fma.f64 d (fma.f64 1/6 (sqrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 l 3))) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 l 2)) (*.f64 d 1/24))) (*.f64 h (*.f64 l 1/2))) (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(expm1.f64 (*.f64 (sqrt.f64 (*.f64 h l)) (neg.f64 d)))
(-.f64 (exp.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(expm1.f64 (*.f64 (sqrt.f64 (*.f64 h l)) (neg.f64 d)))
(-.f64 (exp.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(expm1.f64 (*.f64 (sqrt.f64 (*.f64 h l)) (neg.f64 d)))
(-.f64 (exp.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(expm1.f64 (*.f64 (sqrt.f64 (*.f64 h l)) (neg.f64 d)))
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(expm1.f64 (*.f64 (sqrt.f64 (*.f64 h l)) (neg.f64 d)))
(-.f64 (exp.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(expm1.f64 (*.f64 (sqrt.f64 (*.f64 h l)) (neg.f64 d)))
(-.f64 (exp.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(expm1.f64 (*.f64 (sqrt.f64 (*.f64 h l)) (neg.f64 d)))
(-.f64 (exp.f64 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(expm1.f64 (*.f64 (sqrt.f64 (*.f64 h l)) (neg.f64 d)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (neg.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)))
(*.f64 (neg.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)))
(*.f64 (neg.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)))
(*.f64 (neg.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))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 h d)))
(neg.f64 (sqrt.f64 (/.f64 h d)))
(*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 h d)))
(neg.f64 (sqrt.f64 (/.f64 h d)))
(*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 h d)))
(neg.f64 (sqrt.f64 (/.f64 h d)))
(*.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (sqrt.f64 -1) 2))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 h d)))
(neg.f64 (sqrt.f64 (/.f64 h d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(sqrt.f64 (/.f64 d h))
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 h d)) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3))))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3))))) (sqrt.f64 (*.f64 h d))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 h d)) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3))))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3))))) (sqrt.f64 (*.f64 h d))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 h d)) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3))))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3))))) (sqrt.f64 (*.f64 h d))) h)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)) l)) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)) l)) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)) l)) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)) l)) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)) l)) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h))))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)) l)) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (*.f64 h d))))) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (*.f64 h d)))) (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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (*.f64 h d))))) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (*.f64 h d)))) (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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (*.f64 h d))))) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (*.f64 h d)))) (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 (/.f64 1 d) h)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (sqrt.f64 (/.f64 (/.f64 1 d) h))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (sqrt.f64 (/.f64 (/.f64 1 d) h))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (sqrt.f64 (/.f64 (/.f64 1 d) h))))
(*.f64 -1 (sqrt.f64 (/.f64 d h)))
(neg.f64 (sqrt.f64 (/.f64 d h)))
(*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))
(neg.f64 (*.f64 d (+.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))
(*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (sqrt.f64 (/.f64 (/.f64 1 d) h)))))
(*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))
(neg.f64 (*.f64 d (+.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))
(*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (sqrt.f64 (/.f64 (/.f64 1 d) h)))))
(*.f64 -1 (*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))
(neg.f64 (*.f64 d (+.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 5))))))))
(*.f64 d (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (sqrt.f64 (/.f64 (/.f64 1 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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 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)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.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)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.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)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.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 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 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)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.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)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.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)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.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 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (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 D 2)) (pow.f64 M 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 (*.f64 (pow.f64 D 2) (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 D 2)) (pow.f64 M 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 (*.f64 (pow.f64 D 2) (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 D 2)) (pow.f64 M 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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))
(*.f64 (*.f64 -1/8 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 h (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (*.f64 h d))))) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (*.f64 h d)))) (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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (*.f64 h d))))) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (*.f64 h d)))) (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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (*.f64 h d))))) (pow.f64 d 2))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (*.f64 h d)))) (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 (/.f64 1 d) h)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (sqrt.f64 (/.f64 (/.f64 1 d) h))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (sqrt.f64 (/.f64 (/.f64 1 d) h))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))
(*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (sqrt.f64 (/.f64 (/.f64 1 d) h))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (sqrt.f64 -1) 2)))
(sqrt.f64 (/.f64 d h))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (pow.f64 (sqrt.f64 -1) 2)))))
(neg.f64 (*.f64 d (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) (sqrt.f64 (/.f64 h (pow.f64 d 5)))) l) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h)) (pow.f64 (sqrt.f64 -1) 2)))))
(*.f64 d (neg.f64 (fma.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h)) -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 l))))))))
(*.f64 d (neg.f64 (fma.f64 (*.f64 -1/8 (*.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 5))) (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h))))))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (pow.f64 (sqrt.f64 -1) 2)))))
(neg.f64 (*.f64 d (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) (sqrt.f64 (/.f64 h (pow.f64 d 5)))) l) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h)) (pow.f64 (sqrt.f64 -1) 2)))))
(*.f64 d (neg.f64 (fma.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h)) -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 l))))))))
(*.f64 d (neg.f64 (fma.f64 (*.f64 -1/8 (*.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 5))) (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h))))))
(*.f64 -1 (*.f64 d (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 5))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 d h))) (pow.f64 (sqrt.f64 -1) 2)))))
(neg.f64 (*.f64 d (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) (sqrt.f64 (/.f64 h (pow.f64 d 5)))) l) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h)) (pow.f64 (sqrt.f64 -1) 2)))))
(*.f64 d (neg.f64 (fma.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h)) -1 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 5))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 l))))))))
(*.f64 d (neg.f64 (fma.f64 (*.f64 -1/8 (*.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (sqrt.f64 (/.f64 h (pow.f64 d 5))) (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h))))))
(sqrt.f64 (/.f64 d h))
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 h d)) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3))))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3))))) (sqrt.f64 (*.f64 h d))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 h d)) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3))))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3))))) (sqrt.f64 (*.f64 h d))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3)))))) h)
(/.f64 (+.f64 (sqrt.f64 (*.f64 h d)) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3))))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) l) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 d 3))))) (sqrt.f64 (*.f64 h d))) h)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 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 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)) l)) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)) l)) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) h)))))))
(*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)) l)) (sqrt.f64 (/.f64 d (pow.f64 h 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) l))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 -1 l)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (*.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (pow.f64 D 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 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) l)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h))))))
(*.f64 (fma.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 l)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)))) (*.f64 1 (sqrt.f64 (/.f64 d (pow.f64 h 3))))) (neg.f64 h))
(*.f64 (fma.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)) 1/8) (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 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) l)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h))))))
(*.f64 (fma.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 l)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)))) (*.f64 1 (sqrt.f64 (/.f64 d (pow.f64 h 3))))) (neg.f64 h))
(*.f64 (fma.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)) 1/8) (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 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) l)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h))))))
(*.f64 (fma.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 l)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)))) (*.f64 1 (sqrt.f64 (/.f64 d (pow.f64 h 3))))) (neg.f64 h))
(*.f64 (fma.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) h)) 1/8) (sqrt.f64 (/.f64 d (pow.f64 h 3)))) (neg.f64 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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 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)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.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)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.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)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.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 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 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)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.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)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.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)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 M 2))))
(fma.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 -1/8 (/.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 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 d 3))))) (*.f64 (sqrt.f64 (/.f64 d h)) l)) l)
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (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 D 2)) (pow.f64 M 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 (*.f64 (pow.f64 D 2) (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 D 2)) (pow.f64 M 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 (*.f64 (pow.f64 D 2) (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 D 2)) (pow.f64 M 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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) (sqrt.f64 (/.f64 h (pow.f64 d 3)))) l)) (sqrt.f64 (/.f64 d h)))
(fma.f64 (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 3))) (sqrt.f64 (/.f64 d h)))
(fma.f64 (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)) 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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (fma.f64 (*.f64 (*.f64 -1/8 (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 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (fma.f64 (*.f64 (*.f64 -1/8 (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 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (pow.f64 d 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
(/.f64 (fma.f64 (*.f64 (*.f64 -1/8 (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 (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 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))))))
(*.f64 d (fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 d (+.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))))))
(*.f64 d (fma.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (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))))))))
(neg.f64 (*.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 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (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))))))))
(neg.f64 (*.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 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (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))))))))
(neg.f64 (*.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 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))) (pow.f64 l 2))
(/.f64 (fma.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))) (*.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 h l)) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (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 (sqrt.f64 (*.f64 h l)) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))) (*.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 h l)) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (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 (sqrt.f64 (*.f64 h l)) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))) (*.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 h l)) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d)))) (pow.f64 l 2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 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))))
(neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (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)))))
(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) 2)) d))) (*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (neg.f64 (pow.f64 M 2)) d))) (*.f64 d (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)))))
(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) 2)) d))) (*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (neg.f64 (pow.f64 M 2)) d))) (*.f64 d (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)))))
(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) 2)) d))) (*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (neg.f64 (pow.f64 M 2)) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 h l)))) h)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.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 (+.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 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.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 (+.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 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.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 -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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 h (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))))
(*.f64 h (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))))))
(*.f64 h (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 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 (/.f64 1 l) (pow.f64 h 3))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 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 (/.f64 1 l) (pow.f64 h 3))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) (pow.f64 l 3))) -1/8))))
(*.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 M 2) (pow.f64 (sqrt.f64 -1) 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (neg.f64 (pow.f64 M 2)) d)))
(*.f64 -1 (*.f64 h (+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 h 3) l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3)))))))))
(*.f64 (neg.f64 h) (fma.f64 -1 (*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 l (pow.f64 h 3)))))) (*.f64 1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) d)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3))))))))
(*.f64 h (neg.f64 (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 d)) (sqrt.f64 (/.f64 (/.f64 1 h) (pow.f64 l 3)))))))))
(*.f64 h (neg.f64 (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (neg.f64 (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (/.f64 1 h) (pow.f64 l 3)))))))))
(*.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 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) d)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3))))))))
(*.f64 h (neg.f64 (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 d)) (sqrt.f64 (/.f64 (/.f64 1 h) (pow.f64 l 3)))))))))
(*.f64 h (neg.f64 (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (neg.f64 (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (/.f64 1 h) (pow.f64 l 3)))))))))
(*.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 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) d)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 l 3))))))))
(*.f64 h (neg.f64 (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 -1 d)) (sqrt.f64 (/.f64 (/.f64 1 h) (pow.f64 l 3)))))))))
(*.f64 h (neg.f64 (fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (neg.f64 (pow.f64 M 2)) d) (sqrt.f64 (/.f64 (/.f64 1 h) (pow.f64 l 3)))))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (+.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) (+.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 -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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 M 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 D 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 d (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (+.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) (+.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 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 M 2)))))
(*.f64 -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 D 2) (/.f64 (pow.f64 M 2) d)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 M 2) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 d (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (fma.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) d)) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 M 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))))
(pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) 1)
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))) 3)
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(pow.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) 3) 1/3)
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(pow.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) (sqrt.f64 (*.f64 h -1/2))) 2)
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 2))
(fabs.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)))
(*.f64 1/2 (fabs.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) (*.f64 h -1/2)))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) 3))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 3)))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h -1/2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 3)))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 3) (pow.f64 (*.f64 h -1/2) 3)))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 3) (pow.f64 h 3)))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(exp.f64 (log.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))) 1))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(+.f64 (*.f64 (sqrt.f64 (/.f64 d h)) 1) (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) (*.f64 (sqrt.f64 (/.f64 h d)) l)))
(+.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) (*.f64 l (sqrt.f64 (/.f64 h d)))))
(fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 (*.f64 l (sqrt.f64 (/.f64 h d))))) (sqrt.f64 (/.f64 d h)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))))
(/.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (*.f64 (sqrt.f64 d) (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3))) (*.f64 (sqrt.f64 h) (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (/.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 h) (-.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l) 1))))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) -1))))
(/.f64 (*.f64 (sqrt.f64 d) (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2))) (*.f64 (sqrt.f64 h) (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(*.f64 (sqrt.f64 d) (/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (*.f64 (sqrt.f64 h) (-.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2)) (/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (-.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (sqrt.f64 d)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))) (sqrt.f64 h)))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (/.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 h) (-.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l) 1))))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) -1))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (sqrt.f64 d)) (*.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))) (sqrt.f64 h)))
(*.f64 (sqrt.f64 d) (/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (*.f64 (sqrt.f64 h) (-.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2)) (/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (-.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l))))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3))) (*.f64 (sqrt.f64 (/.f64 h d)) (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l) 1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) -1)))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3))) (*.f64 (/.f64 (sqrt.f64 (/.f64 h d)) 1) (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l) 1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) -1)))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2))) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l))))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2))) (*.f64 (/.f64 (sqrt.f64 (/.f64 h d)) 1) (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l))))
(/.f64 (*.f64 -1 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 h d))) (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l) 1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) -1)))
(/.f64 (*.f64 -1 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 h d))) (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) 1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))) (sqrt.f64 (/.f64 h d))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l) 1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) 1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))) (/.f64 (sqrt.f64 (/.f64 h d)) 1)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l) 1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) -1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))) (neg.f64 (sqrt.f64 (/.f64 h d)))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l) 1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) -1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) 1) (*.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))) (sqrt.f64 (/.f64 h d))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) 1) (*.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))) (/.f64 (sqrt.f64 (/.f64 h d)) 1)))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) -1) (*.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))) (neg.f64 (sqrt.f64 (/.f64 h d)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 1)
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))) 3)
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 3) 1/3)
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))) 2)
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) 2) (/.f64 h d)))
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) 2) (/.f64 h d)))
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) 2) (/.f64 h d)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 d h))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 3))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) 3) (pow.f64 (/.f64 d h) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) 3) (pow.f64 (/.f64 h d) 3/2)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) 3) (pow.f64 (/.f64 h d) 3/2)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) 3) (pow.f64 (/.f64 h d) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(fma.f64 (sqrt.f64 (/.f64 d h)) 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) (*.f64 (sqrt.f64 (/.f64 h d)) l)))
(+.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) (*.f64 l (sqrt.f64 (/.f64 h d)))))
(fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 (*.f64 l (sqrt.f64 (/.f64 h d))))) (sqrt.f64 (/.f64 d h)))
(fma.f64 1 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)) (sqrt.f64 (/.f64 d h))))
(fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 h (*.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) (sqrt.f64 (/.f64 d h)))))
(fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l)))
(fma.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4) (*.f64 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 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)))
(sqrt.f64 (*.f64 h l))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (cbrt.f64 (*.f64 h l)) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (pow.f64 (*.f64 h l) 1/4) (pow.f64 (*.f64 h l) 1/4))
(sqrt.f64 (*.f64 h l))
(*.f64 (pow.f64 1 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))))
(*.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 (*.f64 h l) 1/2)
(sqrt.f64 (*.f64 h l))
(pow.f64 (sqrt.f64 (*.f64 h l)) 1)
(sqrt.f64 (*.f64 h l))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) 3)
(sqrt.f64 (*.f64 h l))
(pow.f64 (pow.f64 (*.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)
(sqrt.f64 (*.f64 h l))
(fabs.f64 (sqrt.f64 (*.f64 h l)))
(sqrt.f64 (*.f64 h l))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 h l)))))
(sqrt.f64 (*.f64 h l))
(cbrt.f64 (pow.f64 (*.f64 h l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h l))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/2))
(sqrt.f64 (*.f64 h l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 h l))) 1))
(sqrt.f64 (*.f64 h l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))) 1)
(expm1.f64 (log1p.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))))
(pow.f64 (*.f64 d (sqrt.f64 (*.f64 h l))) 1)
(*.f64 d (sqrt.f64 (*.f64 h l)))
(pow.f64 (cbrt.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 3)
(*.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 h l)))
(pow.f64 (sqrt.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 2)
(*.f64 d (sqrt.f64 (*.f64 h l)))
(sqrt.f64 (pow.f64 (*.f64 d (sqrt.f64 (*.f64 h l))) 2))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(log.f64 (pow.f64 (exp.f64 d) (sqrt.f64 (*.f64 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 h l)))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (*.f64 h l) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h l) 3/2) (pow.f64 d 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)))))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (*.f64 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 h l)))
(-.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)))
(sqrt.f64 (*.f64 h l))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (cbrt.f64 (*.f64 h l)) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (pow.f64 (*.f64 h l) 1/4) (pow.f64 (*.f64 h l) 1/4))
(sqrt.f64 (*.f64 h l))
(*.f64 (pow.f64 1 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))))
(*.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 (*.f64 h l) 1/2)
(sqrt.f64 (*.f64 h l))
(pow.f64 (sqrt.f64 (*.f64 h l)) 1)
(sqrt.f64 (*.f64 h l))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) 3)
(sqrt.f64 (*.f64 h l))
(pow.f64 (pow.f64 (*.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)
(sqrt.f64 (*.f64 h l))
(fabs.f64 (sqrt.f64 (*.f64 h l)))
(sqrt.f64 (*.f64 h l))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 h l)))))
(sqrt.f64 (*.f64 h l))
(cbrt.f64 (pow.f64 (*.f64 h l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h l))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/2))
(sqrt.f64 (*.f64 h l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 h l))) 1))
(sqrt.f64 (*.f64 h l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))) 1)
(expm1.f64 (log1p.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 1 (*.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (*.f64 h l)) d)
(*.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 2) (cbrt.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))))
(*.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 h l)))
(pow.f64 (*.f64 d (sqrt.f64 (*.f64 h l))) 1)
(*.f64 d (sqrt.f64 (*.f64 h l)))
(pow.f64 (cbrt.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 3)
(*.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 h l)))
(pow.f64 (sqrt.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 2)
(*.f64 d (sqrt.f64 (*.f64 h l)))
(sqrt.f64 (pow.f64 (*.f64 d (sqrt.f64 (*.f64 h l))) 2))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(log.f64 (pow.f64 (exp.f64 d) (sqrt.f64 (*.f64 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 h l)))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (*.f64 h l) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h l) 3/2) (pow.f64 d 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)))))
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (*.f64 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 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)))))
(pow.f64 (*.f64 d (sqrt.f64 (*.f64 h l))) 1)
(*.f64 d (sqrt.f64 (*.f64 h l)))
(pow.f64 (cbrt.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 3)
(*.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 h l)))
(pow.f64 (sqrt.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 2)
(*.f64 d (sqrt.f64 (*.f64 h l)))
(sqrt.f64 (pow.f64 (*.f64 d (sqrt.f64 (*.f64 h l))) 2))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(log.f64 (pow.f64 (exp.f64 d) (sqrt.f64 (*.f64 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 h l)))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (*.f64 h l) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h l) 3/2) (pow.f64 d 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)))))
(*.f64 d (sqrt.f64 (*.f64 h l)))
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (*.f64 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 h l)))
(-.f64 (pow.f64 (exp.f64 d) (sqrt.f64 (*.f64 h l))) 1)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 1 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))))
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 2)) (cbrt.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))) (sqrt.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))))
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(pow.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))) 3)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 3) 1/3)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))) 2)
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 2))
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(log.f64 (exp.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))))
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))))))
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 3))
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))))
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))))
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))) 1))
(expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(-.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)))
(*.f64 (neg.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 h) (sqrt.f64 (/.f64 1 d)))
(*.f64 (pow.f64 (/.f64 h d) 1/4) (pow.f64 (/.f64 h d) 1/4))
(*.f64 (neg.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)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 h d))) (pow.f64 (sqrt.f64 -1) 2))
(sqrt.f64 (/.f64 h d))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 h d)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 h d)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 h d)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 h d))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 h d))) (sqrt.f64 (cbrt.f64 (/.f64 h d))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 h d)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 h d))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 h d))) (sqrt.f64 (cbrt.f64 (/.f64 h d))))
(/.f64 1 (sqrt.f64 (/.f64 d h)))
(/.f64 (sqrt.f64 h) (sqrt.f64 d))
(/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 d))
(pow.f64 (/.f64 h d) 1/2)
(*.f64 (neg.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)
(*.f64 (neg.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)
(*.f64 (neg.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 (pow.f64 (/.f64 h d) 1/4) 2)
(*.f64 (neg.f64 (sqrt.f64 (/.f64 h d))) (pow.f64 (sqrt.f64 -1) 2))
(sqrt.f64 (/.f64 h d))
(fabs.f64 (sqrt.f64 (/.f64 h d)))
(*.f64 (neg.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))))
(*.f64 (neg.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)))))
(*.f64 (neg.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))))
(*.f64 (neg.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))))
(*.f64 (neg.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))
(*.f64 (neg.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))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 h d))) (pow.f64 (sqrt.f64 -1) 2))
(sqrt.f64 (/.f64 h d))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))))
(pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) 1)
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))) 3)
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(pow.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) 3) 1/3)
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(pow.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) (sqrt.f64 (*.f64 h -1/2))) 2)
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 2))
(fabs.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)))
(*.f64 1/2 (fabs.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) (*.f64 h -1/2)))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) 3))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 3)))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h -1/2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 3)))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 3) (pow.f64 (*.f64 h -1/2) 3)))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 3) (pow.f64 h 3)))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(exp.f64 (log.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))) 1))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(+.f64 (*.f64 (sqrt.f64 (/.f64 d h)) 1) (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) (*.f64 (sqrt.f64 (/.f64 h d)) l)))
(+.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) (*.f64 l (sqrt.f64 (/.f64 h d)))))
(fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 (*.f64 l (sqrt.f64 (/.f64 h d))))) (sqrt.f64 (/.f64 d h)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))))
(/.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (*.f64 (sqrt.f64 d) (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3))) (*.f64 (sqrt.f64 h) (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (/.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 h) (-.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l) 1))))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) -1))))
(/.f64 (*.f64 (sqrt.f64 d) (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2))) (*.f64 (sqrt.f64 h) (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(*.f64 (sqrt.f64 d) (/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (*.f64 (sqrt.f64 h) (-.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2)) (/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (-.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (sqrt.f64 d)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))) (sqrt.f64 h)))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (/.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 h) (-.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l) 1))))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) -1))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (sqrt.f64 d)) (*.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))) (sqrt.f64 h)))
(*.f64 (sqrt.f64 d) (/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (*.f64 (sqrt.f64 h) (-.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2)) (/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (-.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l))))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3))) (*.f64 (sqrt.f64 (/.f64 h d)) (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l) 1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) -1)))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3))) (*.f64 (/.f64 (sqrt.f64 (/.f64 h d)) 1) (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l) 1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) -1)))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2))) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l))))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2))) (*.f64 (/.f64 (sqrt.f64 (/.f64 h d)) 1) (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l))))
(/.f64 (*.f64 -1 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 h d))) (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l) 1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) -1)))
(/.f64 (*.f64 -1 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 h d))) (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) 1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))) (sqrt.f64 (/.f64 h d))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l) 1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) 1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))) (/.f64 (sqrt.f64 (/.f64 h d)) 1)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l) 1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) -1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))) (neg.f64 (sqrt.f64 (/.f64 h d)))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l) 1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) -1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) 1) (*.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))) (sqrt.f64 (/.f64 h d))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) 1) (*.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))) (/.f64 (sqrt.f64 (/.f64 h d)) 1)))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) -1) (*.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))) (neg.f64 (sqrt.f64 (/.f64 h d)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 1)
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))) 3)
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 3) 1/3)
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))) 2)
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) 2) (/.f64 h d)))
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) 2) (/.f64 h d)))
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) 2) (/.f64 h d)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 d h))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 3))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) 3) (pow.f64 (/.f64 d h) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) 3) (pow.f64 (/.f64 h d) 3/2)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) 3) (pow.f64 (/.f64 h d) 3/2)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) 3) (pow.f64 (/.f64 h d) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(fma.f64 (sqrt.f64 (/.f64 d h)) 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) (*.f64 (sqrt.f64 (/.f64 h d)) l)))
(+.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) (*.f64 l (sqrt.f64 (/.f64 h d)))))
(fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 (*.f64 l (sqrt.f64 (/.f64 h d))))) (sqrt.f64 (/.f64 d h)))
(fma.f64 1 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)) (sqrt.f64 (/.f64 d h))))
(fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 h (*.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) (sqrt.f64 (/.f64 d h)))))
(fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l)))
(fma.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4) (*.f64 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))))
(pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) 1)
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))) 3)
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(pow.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) 3) 1/3)
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(pow.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) (sqrt.f64 (*.f64 h -1/2))) 2)
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 2))
(fabs.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)))
(*.f64 1/2 (fabs.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) (*.f64 h -1/2)))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) 3))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 3)))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h -1/2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 3)))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 3) (pow.f64 (*.f64 h -1/2) 3)))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 3) (pow.f64 h 3)))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(exp.f64 (log.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))) 1))
(*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h))
(+.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(+.f64 (*.f64 (sqrt.f64 (/.f64 d h)) 1) (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) (*.f64 (sqrt.f64 (/.f64 h d)) l)))
(+.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) (*.f64 l (sqrt.f64 (/.f64 h d)))))
(fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 (*.f64 l (sqrt.f64 (/.f64 h d))))) (sqrt.f64 (/.f64 d h)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))))
(/.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (/.f64 h d)))
(/.f64 (*.f64 (sqrt.f64 d) (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3))) (*.f64 (sqrt.f64 h) (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (/.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 h) (-.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l) 1))))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) -1))))
(/.f64 (*.f64 (sqrt.f64 d) (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2))) (*.f64 (sqrt.f64 h) (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(*.f64 (sqrt.f64 d) (/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (*.f64 (sqrt.f64 h) (-.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2)) (/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (-.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (sqrt.f64 d)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))) (sqrt.f64 h)))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (/.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 h) (-.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l) 1))))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) -1))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (sqrt.f64 d)) (*.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))) (sqrt.f64 h)))
(*.f64 (sqrt.f64 d) (/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (*.f64 (sqrt.f64 h) (-.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2)) (/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (-.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l))))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3))) (*.f64 (sqrt.f64 (/.f64 h d)) (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l) 1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) -1)))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3))) (*.f64 (/.f64 (sqrt.f64 (/.f64 h d)) 1) (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l) 1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) -1)))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2))) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l))))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2))) (*.f64 (/.f64 (sqrt.f64 (/.f64 h d)) 1) (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l))))
(/.f64 (*.f64 -1 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 h d))) (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l) 1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) -1)))
(/.f64 (*.f64 -1 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 h d))) (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) 1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))) (sqrt.f64 (/.f64 h d))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l) 1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) 1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))) (/.f64 (sqrt.f64 (/.f64 h d)) 1)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l) 1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) -1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2) (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)))) (neg.f64 (sqrt.f64 (/.f64 h d)))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -3)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l) 1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -3)) (sqrt.f64 (/.f64 h d))) (-.f64 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) -1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) 1) (*.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))) (sqrt.f64 (/.f64 h d))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) 1) (*.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))) (/.f64 (sqrt.f64 (/.f64 h d)) 1)))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) -1) (*.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))) (neg.f64 (sqrt.f64 (/.f64 h d)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 l (*.f64 h -1/2)) (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2)) -2)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 1)
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))) 3)
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 3) 1/3)
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))) 2)
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) 2) (/.f64 h d)))
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) 2) (/.f64 h d)))
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) 2) (/.f64 h d)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 d h))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 3))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) 3) (pow.f64 (/.f64 d h) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1) 3) (pow.f64 (/.f64 h d) 3/2)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) 3) (pow.f64 (/.f64 h d) 3/2)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) 3) (pow.f64 (/.f64 h d) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(fma.f64 (sqrt.f64 (/.f64 d h)) 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))) (*.f64 (sqrt.f64 (/.f64 h d)) l)))
(+.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) (*.f64 l (sqrt.f64 (/.f64 h d)))))
(fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 (*.f64 l (sqrt.f64 (/.f64 h d))))) (sqrt.f64 (/.f64 d h)))
(fma.f64 1 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)) (sqrt.f64 (/.f64 d h))))
(fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 h (*.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) (sqrt.f64 (/.f64 d h)))))
(fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) h)) l)))
(fma.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4) (*.f64 (*.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l)) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(expm1.f64 (log1p.f64 (*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 h l))))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))) (sqrt.f64 l))
(*.f64 (sqrt.f64 d) (/.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1)) (sqrt.f64 l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1)) (/.f64 (sqrt.f64 d) (sqrt.f64 l)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 1)
(*.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 h l))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))) 3)
(*.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 h l))))
(pow.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 3) 1/3)
(*.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 h l))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))) 2)
(*.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 2))
(*.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 h l))))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)))
(*.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)))))
(*.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 h l))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 3))
(*.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 h l))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 3) (pow.f64 (sqrt.f64 (/.f64 d l)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1)) 3) (pow.f64 (sqrt.f64 (/.f64 d l)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1)) 3) (pow.f64 (sqrt.f64 (/.f64 d l)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 d l)) 3) (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1)) 3) (pow.f64 (sqrt.f64 (/.f64 d l)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1)) 3) (pow.f64 (sqrt.f64 (/.f64 d l)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(expm1.f64 (log1p.f64 (*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 h l))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))))
(*.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 h l))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))))
(*.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 h l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) l) 1))) 1))
(*.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 h l))))

eval504.0ms (1.3%)

Compiler

Compiled 18102 to 9915 computations (45.2% saved)

prune222.0ms (0.6%)

Pruning

64 alts after pruning (53 fresh and 11 done)

PrunedKeptTotal
New6198627
Fresh64551
Picked055
Done066
Total62564689
Accuracy
94.2%
Counts
689 → 64
Alt Table
Click to see full alt table
StatusAccuracyProgram
19.6%
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 2)
22.2%
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
4.1%
(pow.f64 (cbrt.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))) 3)
40.6%
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) (*.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d)))) h)
39.4%
(/.f64 (fma.f64 d (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (sqrt.f64 (pow.f64 (/.f64 h l) 3)) d)))) h)
33.2%
(*.f64 (fma.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l)) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
26.7%
(*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d))
40.1%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l))))
40.0%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 1 (/.f64 l (*.f64 (*.f64 h -1/2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) 2)))))))
37.8%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h)) (neg.f64 h))))
37.1%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))
67.4%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) l))))
63.6%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
63.7%
(*.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)))))
37.7%
(*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h)) (neg.f64 h))))
54.8%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (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.4%
(*.f64 (*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h)))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h)) (neg.f64 h))))
27.1%
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
14.9%
(*.f64 (sqrt.f64 (/.f64 d 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 h d))))) (pow.f64 d 2)))
57.9%
(*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) (*.f64 l (sqrt.f64 (/.f64 h d))))))
42.0%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) 2)) l))))
35.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.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 (/.f64 1 (pow.f64 (pow.f64 (/.f64 h d) 1/4) 2)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l))))
67.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l))))
35.8%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2)))))
67.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l))))
67.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) l))))
67.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 1 (/.f64 l (*.f64 (*.f64 h -1/2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) 2)))))))
64.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2)))))
37.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 (*.f64 h -1/2))) (*.f64 (sqrt.f64 (*.f64 h -1/2)) (/.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) l))))))
22.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 h (+.f64 (sqrt.f64 (/.f64 d (pow.f64 h 3))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l)) (sqrt.f64 (/.f64 1 (*.f64 h (pow.f64 d 3))))))))
37.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
12.9%
(*.f64 (sqrt.f64 (/.f64 d l)) (neg.f64 (*.f64 d (+.f64 (sqrt.f64 (/.f64 (/.f64 1 d) h)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l)) (sqrt.f64 (/.f64 h (pow.f64 d 5)))))))))
8.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (neg.f64 (sqrt.f64 (/.f64 d h))))
41.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h)) (neg.f64 h))))
67.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h)) (neg.f64 h))))
63.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 (*.f64 D M) (*.f64 d l))) 1/8 (/.f64 -1 h)) (neg.f64 h))))
31.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))))
20.8%
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) 2) -1/4))
22.3%
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -1/4) 2))
4.1%
(*.f64 d (pow.f64 (pow.f64 (*.f64 h l) 1/4) 2))
22.4%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
22.1%
(*.f64 d (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3))
4.1%
(*.f64 d (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) 3))
37.7%
(*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
33.7%
(*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 h l))))
22.8%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))
22.4%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))
22.8%
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))
4.1%
(*.f64 d (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 3)))
22.4%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
4.1%
(*.f64 d (sqrt.f64 (*.f64 l h)))
22.5%
(*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (/.f64 1 (*.f64 h l))))))
11.4%
(*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (*.f64 l h)))))
13.1%
(*.f64 d (sqrt.f64 (log.f64 (pow.f64 (exp.f64 h) l))))
18.1%
(*.f64 d (sqrt.f64 (exp.f64 (-.f64 (neg.f64 (log.f64 h)) (log.f64 l)))))
21.9%
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (-.f64 (*.f64 l h) 1))))))
16.0%
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2))))
21.6%
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
4.1%
(*.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 l h)) 1/2)))
5.2%
(*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) 3/2)))
9.6%
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 h l)) (neg.f64 d))))
11.0%
(log1p.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 l h)))))
19.5%
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
Compiler

Compiled 3790 to 2263 computations (40.3% saved)

regimes809.0ms (2.1%)

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

7 calls:

214.0ms
h
177.0ms
d
172.0ms
l
94.0ms
D
49.0ms
M
Results
AccuracySegmentsBranch
84.2%4d
86.2%5h
85.5%4l
67.7%1M
69.4%2D
70.2%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))))
67.7%1(*.f64 M D)
Compiler

Compiled 78 to 62 computations (20.5% saved)

regimes181.0ms (0.5%)

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

1 calls:

161.0ms
l
Results
AccuracySegmentsBranch
85.0%4l
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes376.0ms (1%)

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

3 calls:

175.0ms
h
107.0ms
l
76.0ms
d
Results
AccuracySegmentsBranch
80.1%2d
84.0%5h
82.3%3l
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes164.0ms (0.4%)

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

2 calls:

76.0ms
d
74.0ms
l
Results
AccuracySegmentsBranch
80.0%2d
80.0%2l
Compiler

Compiled 12 to 10 computations (16.7% saved)

regimes525.0ms (1.4%)

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

3 calls:

213.0ms
h
177.0ms
l
122.0ms
d
Results
AccuracySegmentsBranch
79.3%4h
80.1%4d
81.2%5l
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes237.0ms (0.6%)

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

1 calls:

172.0ms
d
Results
AccuracySegmentsBranch
80.1%4d
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes344.0ms (0.9%)

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

3 calls:

123.0ms
l
111.0ms
h
93.0ms
d
Results
AccuracySegmentsBranch
73.7%2h
76.7%3l
75.3%3d
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes376.0ms (1%)

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

1 calls:

369.0ms
l
Results
AccuracySegmentsBranch
76.2%3l
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes94.0ms (0.2%)

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

1 calls:

88.0ms
l
Results
AccuracySegmentsBranch
76.2%3l
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes88.0ms (0.2%)

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

1 calls:

81.0ms
l
Results
AccuracySegmentsBranch
76.2%3l
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes190.0ms (0.5%)

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

3 calls:

81.0ms
l
62.0ms
d
41.0ms
h
Results
AccuracySegmentsBranch
70.9%2h
72.5%3d
73.6%3l
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes82.0ms (0.2%)

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

1 calls:

76.0ms
l
Results
AccuracySegmentsBranch
73.6%3l
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes454.0ms (1.2%)

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

5 calls:

172.0ms
d
123.0ms
h
56.0ms
l
56.0ms
D
41.0ms
M
Results
AccuracySegmentsBranch
57.3%2M
57.3%3D
65.2%7h
68.2%6d
64.1%3l
Compiler

Compiled 30 to 25 computations (16.7% saved)

regimes441.0ms (1.2%)

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

4 calls:

182.0ms
h
124.0ms
d
87.0ms
l
43.0ms
M
Results
AccuracySegmentsBranch
57.3%2M
60.9%7h
64.3%7d
61.7%5l
Compiler

Compiled 24 to 20 computations (16.7% saved)

regimes746.0ms (2%)

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

3 calls:

583.0ms
l
79.0ms
M
79.0ms
d
Results
AccuracySegmentsBranch
60.1%4d
61.2%7l
50.4%4M
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes510.0ms (1.3%)

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

5 calls:

130.0ms
D
107.0ms
h
102.0ms
l
98.0ms
M
67.0ms
d
Results
AccuracySegmentsBranch
47.4%5M
48.5%6h
49.4%5l
46.9%7D
50.1%4d
Compiler

Compiled 30 to 25 computations (16.7% saved)

regimes177.0ms (0.5%)

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

1 calls:

174.0ms
d
Results
AccuracySegmentsBranch
50.1%4d
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes41.0ms (0.1%)

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

1 calls:

39.0ms
d
Results
AccuracySegmentsBranch
48.5%3d
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes33.0ms (0.1%)

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

1 calls:

31.0ms
d
Results
AccuracySegmentsBranch
48.1%3d
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes19.0ms (0%)

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

1 calls:

17.0ms
d
Results
AccuracySegmentsBranch
46.2%2d
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes16.0ms (0%)

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

1 calls:

15.0ms
d
Results
AccuracySegmentsBranch
46.1%2d
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes147.0ms (0.4%)

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

3 calls:

91.0ms
l
40.0ms
M
14.0ms
d
Results
AccuracySegmentsBranch
31.9%5M
42.2%2l
42.5%2d
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes39.0ms (0.1%)

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

3 calls:

16.0ms
h
11.0ms
d
11.0ms
l
Results
AccuracySegmentsBranch
42.2%2l
42.1%2h
42.2%2d
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes29.0ms (0.1%)

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

5 calls:

7.0ms
h
5.0ms
d
5.0ms
M
5.0ms
l
5.0ms
D
Results
AccuracySegmentsBranch
22.4%1M
22.4%1D
22.4%1h
22.4%1d
22.4%1l
Compiler

Compiled 30 to 25 computations (16.7% saved)

regimes16.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

5 calls:

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

Compiled 30 to 25 computations (16.7% saved)

bsearch412.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
96.0ms
3.9327295765114135e+139
1.0996596788201924e+142
112.0ms
-3.045245951368841e-306
6.732348365491911e-305
203.0ms
-1.848421129976104e-106
-6.833362346285064e-120
Results
125.0ms504×256invalid
77.0ms226×256infinite
76.0ms205×256valid
0.0ms256valid
Compiler

Compiled 2080 to 1470 computations (29.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 170.0ms
Operation ival-pow, time spent: 67.0ms, 39.0% of total-time
Operation ival-div, time spent: 51.0ms, 30.0% of total-time
Operation ival-mult, time spent: 41.0ms, 24.0% of total-time
Operation ival-sub, time spent: 6.0ms, 4.0% of total-time
Operation const, time spent: 6.0ms, 4.0% of total-time

bsearch266.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
90.0ms
3.9327295765114135e+139
1.0996596788201924e+142
92.0ms
-3.045245951368841e-306
6.732348365491911e-305
83.0ms
-1.4851944030243354e+102
-2.349457415409236e+98
Results
103.0ms394×256invalid
76.0ms234×256valid
54.0ms165×256infinite
0.0ms256infinite
Compiler

Compiled 1916 to 1314 computations (31.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 154.0ms
Operation ival-pow, time spent: 60.0ms, 39.0% of total-time
Operation ival-div, time spent: 48.0ms, 31.0% of total-time
Operation ival-mult, time spent: 37.0ms, 24.0% of total-time
Operation const, time spent: 5.0ms, 3.0% of total-time
Operation ival-sub, time spent: 4.0ms, 3.0% of total-time

bsearch191.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
91.0ms
3.9327295765114135e+139
1.0996596788201924e+142
99.0ms
-3.045245951368841e-306
6.732348365491911e-305
Results
84.0ms274×256invalid
41.0ms136×256infinite
43.0ms135×256valid
0.0ms256valid
Compiler

Compiled 1292 to 882 computations (31.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 102.0ms
Operation ival-div, time spent: 38.0ms, 37.0% of total-time
Operation ival-pow, time spent: 34.0ms, 33.0% of total-time
Operation ival-mult, time spent: 22.0ms, 22.0% of total-time
Operation ival-sub, time spent: 4.0ms, 4.0% of total-time
Operation const, time spent: 3.0ms, 3.0% of total-time

bsearch320.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
319.0ms
-3.045245951368841e-306
6.732348365491911e-305
Results
180.0ms147×256invalid
34.0ms110×256infinite
90.0ms33×256valid
0.0ms256infinite
Compiler

Compiled 642 to 479 computations (25.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 275.0ms
Operation ival-div, time spent: 241.0ms, 88.0% of total-time
Operation ival-pow, time spent: 19.0ms, 7.0% of total-time
Operation ival-mult, time spent: 12.0ms, 4.0% of total-time
Operation ival-sub, time spent: 2.0ms, 1.0% of total-time
Operation const, time spent: 2.0ms, 1.0% of total-time

bsearch356.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
94.0ms
-1.2975534591783518e-289
-3.183143994002094e-299
151.0ms
-3.0162788525167526e-118
-1.7891631125025697e-128
110.0ms
-2.937560412918801e+124
-4.33187935716427e+120
Results
89.0ms409×256invalid
74.0ms228×256valid
124.0ms203×256infinite
0.0ms256infinite
Compiler

Compiled 1992 to 1397 computations (29.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 202.0ms
Operation ival-div, time spent: 107.0ms, 53.0% of total-time
Operation ival-pow, time spent: 46.0ms, 23.0% of total-time
Operation ival-mult, time spent: 38.0ms, 19.0% of total-time
Operation ival-sub, time spent: 5.0ms, 2.0% of total-time
Operation const, time spent: 5.0ms, 2.0% of total-time

bsearch268.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
93.0ms
-1.2975534591783518e-289
-3.183143994002094e-299
93.0ms
-3.0162788525167526e-118
-1.7891631125025697e-128
81.0ms
-2.937560412918801e+124
-4.33187935716427e+120
Results
87.0ms379×256invalid
76.0ms245×256valid
57.0ms186×256infinite
0.0ms256infinite
Compiler

Compiled 1992 to 1397 computations (29.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 139.0ms
Operation ival-div, time spent: 44.0ms, 32.0% of total-time
Operation ival-mult, time spent: 43.0ms, 31.0% of total-time
Operation ival-pow, time spent: 42.0ms, 30.0% of total-time
Operation const, time spent: 5.0ms, 4.0% of total-time
Operation ival-sub, time spent: 4.0ms, 3.0% of total-time

bsearch194.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
97.0ms
6.732348365491911e-305
2.1674205690296336e-297
96.0ms
-2.9170845293045235e+182
-8.06813349510607e+171
Results
71.0ms278×256invalid
54.0ms169×256valid
40.0ms134×256infinite
0.0ms256valid
Compiler

Compiled 1133 to 850 computations (25% saved)

Precisions
Click to see histograms. Total time spent on operations: 104.0ms
Operation ival-pow, time spent: 38.0ms, 36.0% of total-time
Operation ival-div, time spent: 36.0ms, 35.0% of total-time
Operation ival-mult, time spent: 23.0ms, 22.0% of total-time
Operation ival-sub, time spent: 3.0ms, 3.0% of total-time
Operation const, time spent: 3.0ms, 3.0% of total-time

bsearch188.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
87.0ms
1.4568374865859871e-264
2.7250839420259778e-260
100.0ms
-2.9170845293045235e+182
-8.06813349510607e+171
Results
73.0ms272×256invalid
52.0ms174×256valid
36.0ms113×256infinite
0.0ms256valid
Compiler

Compiled 1076 to 810 computations (24.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 103.0ms
Operation ival-pow, time spent: 38.0ms, 37.0% of total-time
Operation ival-div, time spent: 32.0ms, 31.0% of total-time
Operation ival-mult, time spent: 25.0ms, 24.0% of total-time
Operation ival-sub, time spent: 5.0ms, 5.0% of total-time
Operation const, time spent: 3.0ms, 3.0% of total-time

bsearch309.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
134.0ms
1.4568374865859871e-264
2.7250839420259778e-260
174.0ms
-2.9170845293045235e+182
-8.06813349510607e+171
Results
104.0ms284×256invalid
75.0ms159×256valid
74.0ms128×256infinite
0.0ms256infinite
Compiler

Compiled 1040 to 774 computations (25.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 169.0ms
Operation ival-pow, time spent: 58.0ms, 34.0% of total-time
Operation ival-div, time spent: 54.0ms, 32.0% of total-time
Operation ival-mult, time spent: 47.0ms, 28.0% of total-time
Operation ival-sub, time spent: 5.0ms, 3.0% of total-time
Operation const, time spent: 5.0ms, 3.0% of total-time

bsearch201.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
92.0ms
1.4568374865859871e-264
2.7250839420259778e-260
108.0ms
-2.9170845293045235e+182
-8.06813349510607e+171
Results
78.0ms278×256invalid
64.0ms171×256valid
37.0ms116×256infinite
0.0ms256infinite
Compiler

Compiled 1040 to 774 computations (25.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 114.0ms
Operation ival-div, time spent: 41.0ms, 36.0% of total-time
Operation ival-pow, time spent: 40.0ms, 35.0% of total-time
Operation ival-mult, time spent: 25.0ms, 22.0% of total-time
Operation const, time spent: 4.0ms, 4.0% of total-time
Operation ival-sub, time spent: 3.0ms, 3.0% of total-time

bsearch202.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
96.0ms
2.1674205690296336e-297
1.133739977687483e-290
106.0ms
-2.9170845293045235e+182
-8.06813349510607e+171
Results
79.0ms275×256invalid
56.0ms170×256valid
42.0ms133×256infinite
0.0ms256infinite
Compiler

Compiled 1104 to 821 computations (25.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 113.0ms
Operation ival-div, time spent: 39.0ms, 34.0% of total-time
Operation ival-pow, time spent: 39.0ms, 34.0% of total-time
Operation ival-mult, time spent: 28.0ms, 25.0% of total-time
Operation ival-sub, time spent: 3.0ms, 3.0% of total-time
Operation const, time spent: 3.0ms, 3.0% of total-time

bsearch159.0ms (0.4%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
50.0ms
-3.045245951368841e-306
6.732348365491911e-305
108.0ms
-2.9170845293045235e+182
-8.06813349510607e+171
Results
54.0ms214×256invalid
50.0ms159×256valid
24.0ms80×256infinite
0.0ms256infinite
Compiler

Compiled 848 to 633 computations (25.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 82.0ms
Operation ival-pow, time spent: 30.0ms, 37.0% of total-time
Operation ival-div, time spent: 25.0ms, 31.0% of total-time
Operation ival-mult, time spent: 22.0ms, 27.0% of total-time
Operation const, time spent: 3.0ms, 4.0% of total-time
Operation ival-sub, time spent: 2.0ms, 2.0% of total-time

bsearch194.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
100.0ms
-3.045245951368841e-306
6.732348365491911e-305
94.0ms
-2.4334563748931923e-25
-1.0526911670275937e-33
Results
76.0ms304×256invalid
64.0ms181×256infinite
31.0ms106×256valid
0.0ms256infinite
Compiler

Compiled 975 to 704 computations (27.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 108.0ms
Operation ival-pow, time spent: 40.0ms, 37.0% of total-time
Operation ival-div, time spent: 33.0ms, 30.0% of total-time
Operation ival-mult, time spent: 27.0ms, 25.0% of total-time
Operation ival-sub, time spent: 5.0ms, 5.0% of total-time
Operation const, time spent: 4.0ms, 4.0% of total-time

bsearch52.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
52.0ms
2.0764381304360593e-68
2.545593220257765e-65
Results
26.0ms69×256valid
21.0ms58×256infinite
0.0ms256infinite
Compiler

Compiled 400 to 286 computations (28.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
Operation ival-mult, time spent: 14.0ms, 44.0% of total-time
Operation ival-pow, time spent: 10.0ms, 31.0% of total-time
Operation ival-div, time spent: 7.0ms, 22.0% of total-time
Operation ival-sub, time spent: 1.0ms, 3.0% of total-time
Operation const, time spent: 1.0ms, 3.0% of total-time

bsearch371.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
107.0ms
-3.183143994002094e-299
1.375837764570931e-306
152.0ms
-5.684533903346044e-217
-3.99848035289302e-222
112.0ms
-3.5109525449872856e-110
-7.46921028786466e-114
Results
86.0ms408×256invalid
148.0ms221×256infinite
99.0ms210×256valid
0.0ms256infinite
Compiler

Compiled 988 to 766 computations (22.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 144.0ms
Operation ival-div, time spent: 51.0ms, 35.0% of total-time
Operation ival-pow, time spent: 44.0ms, 31.0% of total-time
Operation ival-mult, time spent: 40.0ms, 28.0% of total-time
Operation ival-sub, time spent: 5.0ms, 3.0% of total-time
Operation const, time spent: 5.0ms, 3.0% of total-time

bsearch248.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
85.0ms
-3.183143994002094e-299
1.375837764570931e-306
93.0ms
-5.684533903346044e-217
-3.99848035289302e-222
70.0ms
-3.5109525449872856e-110
-7.46921028786466e-114
Results
81.0ms351×256invalid
73.0ms217×256valid
65.0ms214×256infinite
0.0ms256infinite
Compiler

Compiled 848 to 676 computations (20.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 136.0ms
Operation ival-div, time spent: 45.0ms, 33.0% of total-time
Operation ival-pow, time spent: 45.0ms, 33.0% of total-time
Operation ival-mult, time spent: 37.0ms, 27.0% of total-time
Operation const, time spent: 5.0ms, 4.0% of total-time
Operation ival-sub, time spent: 4.0ms, 3.0% of total-time

bsearch288.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
103.0ms
-3.183143994002094e-299
1.375837764570931e-306
104.0ms
-5.684533903346044e-217
-3.99848035289302e-222
81.0ms
-3.5109525449872856e-110
-7.46921028786466e-114
Results
98.0ms400×256invalid
85.0ms227×256infinite
63.0ms204×256valid
0.0ms256valid
Compiler

Compiled 831 to 659 computations (20.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 156.0ms
Operation ival-div, time spent: 68.0ms, 44.0% of total-time
Operation ival-pow, time spent: 45.0ms, 29.0% of total-time
Operation ival-mult, time spent: 33.0ms, 21.0% of total-time
Operation ival-sub, time spent: 5.0ms, 3.0% of total-time
Operation const, time spent: 5.0ms, 3.0% of total-time

bsearch325.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
241.0ms
-3.183143994002094e-299
1.375837764570931e-306
83.0ms
-1.049802395226082e-51
-2.3680567367759197e-56
Results
78.0ms317×256invalid
56.0ms157×256valid
38.0ms130×256infinite
0.0ms256infinite
Compiler

Compiled 562 to 444 computations (21% saved)

Precisions
Click to see histograms. Total time spent on operations: 100.0ms
Operation ival-div, time spent: 36.0ms, 36.0% of total-time
Operation ival-pow, time spent: 30.0ms, 30.0% of total-time
Operation ival-mult, time spent: 27.0ms, 27.0% of total-time
Operation const, time spent: 4.0ms, 4.0% of total-time
Operation ival-sub, time spent: 3.0ms, 3.0% of total-time

bsearch185.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
128.0ms
-3.183143994002094e-299
1.375837764570931e-306
56.0ms
-1.4249126802908384e-173
-4.007192405812376e-174
Results
91.0ms240×256invalid
39.0ms129×256infinite
35.0ms110×256valid
0.0ms256infinite
Compiler

Compiled 493 to 393 computations (20.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 75.0ms
Operation ival-div, time spent: 25.0ms, 33.0% of total-time
Operation ival-pow, time spent: 25.0ms, 33.0% of total-time
Operation ival-mult, time spent: 20.0ms, 27.0% of total-time
Operation ival-sub, time spent: 3.0ms, 4.0% of total-time
Operation const, time spent: 3.0ms, 4.0% of total-time

bsearch90.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
90.0ms
8.944414503668044e-177
6.111452407319896e-173
Results
37.0ms184×256invalid
29.0ms87×256valid
13.0ms40×256infinite
0.0ms256valid
Compiler

Compiled 288 to 230 computations (20.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 49.0ms
Operation ival-div, time spent: 17.0ms, 35.0% of total-time
Operation ival-pow, time spent: 14.0ms, 29.0% of total-time
Operation ival-mult, time spent: 12.0ms, 25.0% of total-time
Operation ival-sub, time spent: 3.0ms, 6.0% of total-time
Operation const, time spent: 2.0ms, 4.0% of total-time

bsearch85.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
85.0ms
8.944414503668044e-177
6.111452407319896e-173
Results
32.0ms150×256invalid
25.0ms81×256valid
18.0ms46×256infinite
0.0ms256valid
Compiler

Compiled 288 to 230 computations (20.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
Operation ival-div, time spent: 15.0ms, 35.0% of total-time
Operation ival-pow, time spent: 13.0ms, 30.0% of total-time
Operation ival-mult, time spent: 11.0ms, 26.0% of total-time
Operation const, time spent: 2.0ms, 5.0% of total-time
Operation ival-sub, time spent: 1.0ms, 2.0% of total-time

bsearch85.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
84.0ms
8.944414503668044e-177
6.111452407319896e-173
Results
28.0ms135×256invalid
33.0ms90×256valid
11.0ms37×256infinite
0.0ms256valid
Compiler

Compiled 272 to 214 computations (21.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
Operation ival-div, time spent: 18.0ms, 42.0% of total-time
Operation ival-pow, time spent: 12.0ms, 28.0% of total-time
Operation ival-mult, time spent: 10.0ms, 23.0% of total-time
Operation const, time spent: 2.0ms, 5.0% of total-time
Operation ival-sub, time spent: 1.0ms, 2.0% of total-time

bsearch106.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
105.0ms
1.3487523997515478e-224
2.4695423061722952e-216
Results
50.0ms197×256invalid
28.0ms94×256infinite
15.0ms49×256valid
0.0ms256valid
Compiler

Compiled 291 to 227 computations (22% saved)

Precisions
Click to see histograms. Total time spent on operations: 58.0ms
Operation ival-pow, time spent: 20.0ms, 35.0% of total-time
Operation ival-div, time spent: 19.0ms, 33.0% of total-time
Operation ival-mult, time spent: 15.0ms, 26.0% of total-time
Operation ival-sub, time spent: 2.0ms, 3.0% of total-time
Operation const, time spent: 2.0ms, 3.0% of total-time

simplify162.0ms (0.4%)

Algorithm
egg-herbie
Rules
206×*-commutative
58×+-commutative
54×neg-sub0
54×neg-mul-1
44×sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03025877
14035877
24345877
34895877
45305877
55575877
65745877
75825877
85845877
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 l -5323525812711965/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))))) (if (<=.f64 l -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 1 (/.f64 l (*.f64 (*.f64 h -1/2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) 2))))))) (if (<=.f64 l 95000000000000002458892467684219378551850885771392071245265092530299746370736064302274333748322758379785992514795346532380394585226733420544) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h)) (neg.f64 h)))) (*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 l -5000000000000000079514455548799590234180404281972640694890663778873919386085190530406734992928407552) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h)) (neg.f64 h)))) (if (<=.f64 l -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) 2)) l)))) (if (<=.f64 l 122000000000000000040334810941509387924923684899246387882074140217879819133759363809933413088714669396306576945395628055047843707233652178944) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h)) (neg.f64 h)))) (*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 l -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 (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l)))) (if (<=.f64 l 710000000000000027283845180076989109792270770311950542784170630429397690606032248482675681513554537956739411035160638346387700500430309031936) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h)) (neg.f64 h)))) (*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -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 (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l)))) (*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(if (<=.f64 d -2800000000000000113728608955969055167873400792466057469874024471578965917538374545933703248351854628494745940656316508798976) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))))) (if (<=.f64 d -9937248183729/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h)) (neg.f64 h)))) (if (<=.f64 d -6032057205060441/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (*.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 D (*.f64 M 1/2)) d) 2) -1/2))))) (*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 d -18500000000000000633469808922449008190607037763257694184987176529992281305802548652877362834916963666096474376529913053184) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))))) (if (<=.f64 d -6250813028942219/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h)) (neg.f64 h)))) (if (<=.f64 d -6032057205060441/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (*.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 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 l -20500000000000000880628352249612732513306026784546519148489665838159228211292482934001578018311832114994327864966625935673574734076281181188454117221860585842056803659872515649437696) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (if (<=.f64 l 3360193658422149/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l)))) (*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -2399999999999999814020521889739781643358261723078516313629991426094738208544771900659037329120582816348786357164128686475149778117327895369042810539093518550833349220712316928) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (if (<=.f64 l 850877900206251/567251933470833993071770667324028228809837418235547813055332893110634100784456014078204465673887768016738404766156377048665842149942362101665813667717893457711399398974403333260607303556174368618102720559063506014277553065062667880308951927318061097340410272771508755807405604864) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 1 (/.f64 l (*.f64 (*.f64 h -1/2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) 2))))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))))
(if (<=.f64 l -259999999999999993190846513947349403591231825090071273170815862762360426893763368511154911031843415285985962890760181734322362524965920908086678790809303502212546601711835661278904320) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (if (<=.f64 l 850877900206251/567251933470833993071770667324028228809837418235547813055332893110634100784456014078204465673887768016738404766156377048665842149942362101665813667717893457711399398974403333260607303556174368618102720559063506014277553065062667880308951927318061097340410272771508755807405604864) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l)))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))))
(if (<=.f64 l -1250000000000000065547648059382854649434225019303715576320767155414757729344214857977619603860982201998590579552116522228668175210023405518966537245074044658977113382515097206784) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (if (<=.f64 l 4821641434502089/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) l)))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))))
(if (<=.f64 l -650000000000000052080432169051869948947951040781859535165587394023340551662014016595712516693662226315429845782664020158591093643295751362695663589415701978702159682368505968066560) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (if (<=.f64 l 809968618843565/368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006458992302809763070411033018368) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))))
(if (<=.f64 l -54999999999999999126603713410367985651744139230031436830142721632488568125394399505608515193056547597475204466323483086447455148124378235930983829234418864735081109772079425289977856) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (if (<=.f64 l -1012011266536553/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 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))))
(if (<=.f64 l -348449143727041/43556142965880123323311949751266331066368) (*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d)) (if (<=.f64 l -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))))
(if (<=.f64 M 4553130216154053/3794275180128377091639574036764685364535950857523710002444946112771297432041422848) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l))))))
(if (<=.f64 d -7852287219678089/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d)) (if (<=.f64 d -6206495367518175/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (/.f64 1 (*.f64 h l)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (*.f64 l h))))) (*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 h l)))))))
(if (<=.f64 d -7310750170045117/2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232576) (*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d)) (if (<=.f64 d -7325699450185387/203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364027279321339542216951915385621714197694277806322617004838820284371518304871360136871830318804992117027222823378335301632) (*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (/.f64 1 (*.f64 h l)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))
(if (<=.f64 d -4332296397063773/346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728) (*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d)) (if (<=.f64 d -6041158400760519/3179557053031851899185109992371205233166102563054994659612778573877352351101699863205638981281067986842598872467724437926239395930347139873677900339284338973090723790890700606566943304973513615002138622348731328001828550356615286489088) (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))
(if (<=.f64 d -6625676492918941/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d)) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))))
(if (<=.f64 d -8465465989728683/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d)) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (pow.f64 (pow.f64 (*.f64 l h) 2) -1/4)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))))
(if (<=.f64 d 3029745722639739/35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718708393439569922522454626926592) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))
(if (<=.f64 d 178220336625867/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))
(if (<=.f64 d 2566372847412485/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(if (<=.f64 l 364657039298117/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (*.f64 l h)))
Outputs
(if (<=.f64 l -5323525812711965/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))))) (if (<=.f64 l -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 1 (/.f64 l (*.f64 (*.f64 h -1/2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) 2))))))) (if (<=.f64 l 95000000000000002458892467684219378551850885771392071245265092530299746370736064302274333748322758379785992514795346532380394585226733420544) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h)) (neg.f64 h)))) (*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 l -5323525812711965/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))))) (if (<=.f64 l -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 1 (/.f64 l (*.f64 (*.f64 h -1/2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) 2))))))) (if (<=.f64 l 95000000000000002458892467684219378551850885771392071245265092530299746370736064302274333748322758379785992514795346532380394585226733420544) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (neg.f64 h) (fma.f64 (*.f64 (*.f64 D (/.f64 M d)) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h))))) (*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 l -5000000000000000079514455548799590234180404281972640694890663778873919386085190530406734992928407552) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h)) (neg.f64 h)))) (if (<=.f64 l -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) 2)) l)))) (if (<=.f64 l 122000000000000000040334810941509387924923684899246387882074140217879819133759363809933413088714669396306576945395628055047843707233652178944) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h)) (neg.f64 h)))) (*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 l -5000000000000000079514455548799590234180404281972640694890663778873919386085190530406734992928407552) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (neg.f64 h) (fma.f64 (*.f64 (*.f64 D (/.f64 M d)) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h))))) (if (<=.f64 l -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) 2)) l)))) (if (<=.f64 l 122000000000000000040334810941509387924923684899246387882074140217879819133759363809933413088714669396306576945395628055047843707233652178944) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (neg.f64 h) (fma.f64 (*.f64 (*.f64 D (/.f64 M d)) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h))))) (*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 l -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 (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l)))) (if (<=.f64 l 710000000000000027283845180076989109792270770311950542784170630429397690606032248482675681513554537956739411035160638346387700500430309031936) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h)) (neg.f64 h)))) (*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -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 (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l)))) (if (<=.f64 l 710000000000000027283845180076989109792270770311950542784170630429397690606032248482675681513554537956739411035160638346387700500430309031936) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (neg.f64 h) (fma.f64 (*.f64 (*.f64 D (/.f64 M d)) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h))))) (*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -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 (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l)))) (*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(if (<=.f64 l -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 (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l)))) (*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(if (<=.f64 d -2800000000000000113728608955969055167873400792466057469874024471578965917538374545933703248351854628494745940656316508798976) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))))) (if (<=.f64 d -9937248183729/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h)) (neg.f64 h)))) (if (<=.f64 d -6032057205060441/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (*.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 D (*.f64 M 1/2)) d) 2) -1/2))))) (*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 d -2800000000000000113728608955969055167873400792466057469874024471578965917538374545933703248351854628494745940656316508798976) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 d -9937248183729/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (neg.f64 h) (fma.f64 (*.f64 (*.f64 D (/.f64 M d)) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h))))) (if (<=.f64 d -6032057205060441/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (*.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 D (*.f64 M 1/2)) d) 2)))))) (*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 d -18500000000000000633469808922449008190607037763257694184987176529992281305802548652877362834916963666096474376529913053184) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2))))) (if (<=.f64 d -6250813028942219/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 M d)) 1) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h)) (neg.f64 h)))) (if (<=.f64 d -6032057205060441/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (*.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 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 d -18500000000000000633469808922449008190607037763257694184987176529992281305802548652877362834916963666096474376529913053184) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) -1/2)))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 d -6250813028942219/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (neg.f64 h) (fma.f64 (*.f64 (*.f64 D (/.f64 M d)) (/.f64 (*.f64 D (/.f64 M d)) l)) 1/8 (/.f64 -1 h))))) (if (<=.f64 d -6032057205060441/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (*.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 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 l -20500000000000000880628352249612732513306026784546519148489665838159228211292482934001578018311832114994327864966625935673574734076281181188454117221860585842056803659872515649437696) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (if (<=.f64 l 3360193658422149/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l)))) (*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -20500000000000000880628352249612732513306026784546519148489665838159228211292482934001578018311832114994327864966625935673574734076281181188454117221860585842056803659872515649437696) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 l 3360193658422149/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l)))) (*.f64 d (/.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) 1) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -2399999999999999814020521889739781643358261723078516313629991426094738208544771900659037329120582816348786357164128686475149778117327895369042810539093518550833349220712316928) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (if (<=.f64 l 850877900206251/567251933470833993071770667324028228809837418235547813055332893110634100784456014078204465673887768016738404766156377048665842149942362101665813667717893457711399398974403333260607303556174368618102720559063506014277553065062667880308951927318061097340410272771508755807405604864) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 1 (/.f64 l (*.f64 (*.f64 h -1/2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) 2))))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))))
(if (<=.f64 l -2399999999999999814020521889739781643358261723078516313629991426094738208544771900659037329120582816348786357164128686475149778117327895369042810539093518550833349220712316928) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 l 850877900206251/567251933470833993071770667324028228809837418235547813055332893110634100784456014078204465673887768016738404766156377048665842149942362101665813667717893457711399398974403333260607303556174368618102720559063506014277553065062667880308951927318061097340410272771508755807405604864) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 1 (/.f64 l (*.f64 (*.f64 h -1/2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 d 2)) 2)))))) (sqrt.f64 (/.f64 d l))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))))
(if (<=.f64 l -259999999999999993190846513947349403591231825090071273170815862762360426893763368511154911031843415285985962890760181734322362524965920908086678790809303502212546601711835661278904320) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (if (<=.f64 l 850877900206251/567251933470833993071770667324028228809837418235547813055332893110634100784456014078204465673887768016738404766156377048665842149942362101665813667717893457711399398974403333260607303556174368618102720559063506014277553065062667880308951927318061097340410272771508755807405604864) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l)))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))))
(if (<=.f64 l -259999999999999993190846513947349403591231825090071273170815862762360426893763368511154911031843415285985962890760181734322362524965920908086678790809303502212546601711835661278904320) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 l 850877900206251/567251933470833993071770667324028228809837418235547813055332893110634100784456014078204465673887768016738404766156377048665842149942362101665813667717893457711399398974403333260607303556174368618102720559063506014277553065062667880308951927318061097340410272771508755807405604864) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l)))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))))
(if (<=.f64 l -1250000000000000065547648059382854649434225019303715576320767155414757729344214857977619603860982201998590579552116522228668175210023405518966537245074044658977113382515097206784) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (if (<=.f64 l 4821641434502089/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) l)))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))))
(if (<=.f64 l -1250000000000000065547648059382854649434225019303715576320767155414757729344214857977619603860982201998590579552116522228668175210023405518966537245074044658977113382515097206784) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 l 4821641434502089/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) l)))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))))
(if (<=.f64 l -650000000000000052080432169051869948947951040781859535165587394023340551662014016595712516693662226315429845782664020158591093643295751362695663589415701978702159682368505968066560) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (if (<=.f64 l 809968618843565/368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006458992302809763070411033018368) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))))
(if (<=.f64 l -650000000000000052080432169051869948947951040781859535165587394023340551662014016595712516693662226315429845782664020158591093643295751362695663589415701978702159682368505968066560) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 l 809968618843565/368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006458992302809763070411033018368) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2)))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))))
(if (<=.f64 l -54999999999999999126603713410367985651744139230031436830142721632488568125394399505608515193056547597475204466323483086447455148124378235930983829234418864735081109772079425289977856) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (if (<=.f64 l -1012011266536553/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 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))))
(if (<=.f64 l -54999999999999999126603713410367985651744139230031436830142721632488568125394399505608515193056547597475204466323483086447455148124378235930983829234418864735081109772079425289977856) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 l -1012011266536553/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 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))))
(if (<=.f64 l -348449143727041/43556142965880123323311949751266331066368) (*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d)) (if (<=.f64 l -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))))
(if (<=.f64 l -348449143727041/43556142965880123323311949751266331066368) (*.f64 (neg.f64 d) (pow.f64 (*.f64 l h) -1/2)) (if (<=.f64 l -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))))
(if (<=.f64 l -348449143727041/43556142965880123323311949751266331066368) (*.f64 d (neg.f64 (pow.f64 (*.f64 l h) -1/2))) (if (<=.f64 l -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2))))))
(if (<=.f64 M 4553130216154053/3794275180128377091639574036764685364535950857523710002444946112771297432041422848) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l))))))
(if (<=.f64 M 4553130216154053/3794275180128377091639574036764685364535950857523710002444946112771297432041422848) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))))))
(if (<=.f64 d -7852287219678089/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d)) (if (<=.f64 d -6206495367518175/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (/.f64 1 (*.f64 h l)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (*.f64 l h))))) (*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 h l)))))))
(if (<=.f64 d -7852287219678089/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 (neg.f64 d) (pow.f64 (*.f64 l h) -1/2)) (if (<=.f64 d -6206495367518175/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (/.f64 1 (*.f64 l h)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (*.f64 l h))))) (*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 l h)))))))
(if (<=.f64 d -7852287219678089/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 d (neg.f64 (pow.f64 (*.f64 l h) -1/2))) (if (<=.f64 d -6206495367518175/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (/.f64 1 (*.f64 l h)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (*.f64 l h))))) (*.f64 d (/.f64 (fma.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) 2) 2) (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 l h)))))))
(if (<=.f64 d -7310750170045117/2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232576) (*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d)) (if (<=.f64 d -7325699450185387/203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364027279321339542216951915385621714197694277806322617004838820284371518304871360136871830318804992117027222823378335301632) (*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (/.f64 1 (*.f64 h l)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))
(if (<=.f64 d -7310750170045117/2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232576) (*.f64 (neg.f64 d) (pow.f64 (*.f64 l h) -1/2)) (if (<=.f64 d -7325699450185387/203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364027279321339542216951915385621714197694277806322617004838820284371518304871360136871830318804992117027222823378335301632) (*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (/.f64 1 (*.f64 l h)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))
(if (<=.f64 d -7310750170045117/2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232576) (*.f64 d (neg.f64 (pow.f64 (*.f64 l h) -1/2))) (if (<=.f64 d -7325699450185387/203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364027279321339542216951915385621714197694277806322617004838820284371518304871360136871830318804992117027222823378335301632) (*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (/.f64 1 (*.f64 l h)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))
(if (<=.f64 d -4332296397063773/346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728) (*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d)) (if (<=.f64 d -6041158400760519/3179557053031851899185109992371205233166102563054994659612778573877352351101699863205638981281067986842598872467724437926239395930347139873677900339284338973090723790890700606566943304973513615002138622348731328001828550356615286489088) (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))
(if (<=.f64 d -4332296397063773/346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728) (*.f64 (neg.f64 d) (pow.f64 (*.f64 l h) -1/2)) (if (<=.f64 d -6041158400760519/3179557053031851899185109992371205233166102563054994659612778573877352351101699863205638981281067986842598872467724437926239395930347139873677900339284338973090723790890700606566943304973513615002138622348731328001828550356615286489088) (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))
(if (<=.f64 d -4332296397063773/346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728) (*.f64 d (neg.f64 (pow.f64 (*.f64 l h) -1/2))) (if (<=.f64 d -6041158400760519/3179557053031851899185109992371205233166102563054994659612778573877352351101699863205638981281067986842598872467724437926239395930347139873677900339284338973090723790890700606566943304973513615002138622348731328001828550356615286489088) (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))
(if (<=.f64 d -6625676492918941/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d)) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))))
(if (<=.f64 d -6625676492918941/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 (neg.f64 d) (pow.f64 (*.f64 l h) -1/2)) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))))
(if (<=.f64 d -6625676492918941/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 d (neg.f64 (pow.f64 (*.f64 l h) -1/2))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (sqrt.f64 (log1p.f64 (expm1.f64 (*.f64 l h))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))))
(if (<=.f64 d -8465465989728683/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d)) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (pow.f64 (pow.f64 (*.f64 l h) 2) -1/4)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))))
(if (<=.f64 d -8465465989728683/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 (neg.f64 d) (pow.f64 (*.f64 l h) -1/2)) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (pow.f64 (pow.f64 (*.f64 l h) 2) -1/4)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))))
(if (<=.f64 d -8465465989728683/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 d (neg.f64 (pow.f64 (*.f64 l h) -1/2))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (pow.f64 (pow.f64 (*.f64 l h) 2) -1/4)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))))
(if (<=.f64 d 3029745722639739/35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718708393439569922522454626926592) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))
(if (<=.f64 d 3029745722639739/35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718708393439569922522454626926592) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))
(if (<=.f64 d 178220336625867/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))
(if (<=.f64 d 178220336625867/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))
(if (<=.f64 d 2566372847412485/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(if (<=.f64 d 2566372847412485/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (*.f64 d (pow.f64 (*.f64 l h) -1/2)))
(if (<=.f64 l 364657039298117/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(if (<=.f64 l 364657039298117/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (*.f64 (neg.f64 d) (pow.f64 (*.f64 l h) -1/2)) (*.f64 d (pow.f64 (*.f64 l h) -1/2)))
(if (<=.f64 l 364657039298117/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (*.f64 d (neg.f64 (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (pow.f64 (*.f64 l h) -1/2)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 d (sqrt.f64 (*.f64 l h)))
Compiler

Compiled 1630 to 1055 computations (35.3% saved)

soundness4.1s (10.8%)

Rules
1886×times-frac
1848×fma-define
1780×fma-define
1622×distribute-lft-neg-in
1546×distribute-rgt-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
055622
1906612
050341
1844315
052680
1918643
053399
1938379
054047625
1118340261
2413440074
064928436
1147027718
2513926936
058358408
1135456938
2485856482
01802460
15782428
219802340
347452320
068333322
1161932582
2635632351
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 3593 to 1963 computations (45.4% saved)

end6.0ms (0%)

preprocess600.0ms (1.6%)

Remove

(abs D)

Compiler

Compiled 7240 to 4048 computations (44.1% saved)

Profiling

Loading profile data...