Henrywood and Agarwal, Equation (12)

Time bar (total: 26.4s)

analyze789.0ms (3%)

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)

sample5.7s (21.4%)

Results
3.3s13259×body256invalid
1.5s5219×body256valid
834.0ms3037×body256infinite
Bogosity

preprocess87.0ms (0.3%)

Algorithm
egg-herbie
Rules
1566×distribute-lft-neg-in
816×cancel-sign-sub-inv
720×neg-mul-1
706×neg-sub0
702×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01691324
15881316
221491248
355681248
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 (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))))
(*.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 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) -1/2))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(*.f64 (*.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 (neg.f64 d) h)) (sqrt.f64 (neg.f64 (/.f64 d l)))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (neg.f64 (*.f64 d 2))) 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) h)) (sqrt.f64 (/.f64 (neg.f64 d) l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 M (/.f64 (*.f64 d -2) D)) 2)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) -1/2) 1) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) h)) (sqrt.f64 (/.f64 (neg.f64 d) l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) h)) (sqrt.f64 (/.f64 (neg.f64 d) 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 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d (neg.f64 h)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 (neg.f64 h) l)))))
(*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l)) 1)))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (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 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d (neg.f64 l)))) (-.f64 1 (*.f64 (*.f64 1/2 (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 (/.f64 h (neg.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) -1/2)))))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l)) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d (neg.f64 l)))))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 h l)) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d (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 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) -1/2))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(*.f64 (*.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 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) -1/2))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(*.f64 (*.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 (sqrt.f64 (/.f64 h d)) (*.f64 (sqrt.f64 (/.f64 h l)) (-.f64 1 (*.f64 (/.f64 d l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D h)) 2))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (sqrt.f64 (/.f64 h l))) (-.f64 1 (*.f64 (/.f64 d l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 h 2)) 2)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 h d)) (fma.f64 (/.f64 d l) (*.f64 (pow.f64 (*.f64 (/.f64 M h) (/.f64 D 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 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2) (/.f64 h d)))))
(*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 l d)) (+.f64 1 (*.f64 (/.f64 h d) (*.f64 (pow.f64 (*.f64 (/.f64 D l) (/.f64 M 2)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 l d)) (fma.f64 (/.f64 h d) (*.f64 (pow.f64 (*.f64 (/.f64 D l) (/.f64 M 2)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 l d)) (fma.f64 (/.f64 h d) (*.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 1/2 M)) 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 (*.f64 (sqrt.f64 (/.f64 M h)) (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 l)) (*.f64 (sqrt.f64 (/.f64 M h)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2))))))
(*.f64 (sqrt.f64 (/.f64 M l)) (*.f64 (sqrt.f64 (/.f64 M h)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 d 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 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 d M) (*.f64 2 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 (sqrt.f64 (/.f64 D l)) (*.f64 (sqrt.f64 (/.f64 D h)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 d 2) (/.f64 M 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 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2)) (/.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 l h) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 l h) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (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 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d M))) (-.f64 1 (*.f64 (/.f64 M l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 h D) (*.f64 d 2)) 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 (/.f64 (*.f64 h D) 2) d) 2))))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d M)) (fma.f64 (/.f64 M l) (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) h) 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 (/.f64 M 2) (/.f64 h d)) 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d D))) (+.f64 1 (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 h (/.f64 d (/.f64 M 2))) 2) -1/2))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d D)) (fma.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 h (*.f64 (/.f64 d M) 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 (*.f64 l D) (*.f64 d 2)) 2) (/.f64 h M)))))
(*.f64 (sqrt.f64 (/.f64 d M)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h M) (*.f64 (pow.f64 (*.f64 (/.f64 l d) (/.f64 D 2)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d M)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (/.f64 h M) (*.f64 (pow.f64 (*.f64 (/.f64 l d) (/.f64 D 2)) 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 h)) (*.f64 (sqrt.f64 (/.f64 d D)) (+.f64 1 (*.f64 (/.f64 h D) (*.f64 (pow.f64 (*.f64 (/.f64 l d) (/.f64 M 2)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d D)) (fma.f64 (/.f64 h D) (*.f64 (pow.f64 (/.f64 l (*.f64 (/.f64 d M) 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 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) -1/2))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
Symmetry

(abs M)

(abs D)

(sort M D)

Compiler

Compiled 45 to 36 computations (20% saved)

simplify38.0ms (0.1%)

Algorithm
egg-herbie
Rules
1484×distribute-lft-neg-in
1456×distribute-rgt-neg-in
1336×distribute-neg-frac
972×fma-def
852×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02581
16481
219777
3131577
4502177
Stop Event
node limit
Counts
1 → 6
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))))
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 (sqrt.f64 (/.f64 d 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 l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d 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 l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 -1/2 (/.f64 l h)) 1)))

eval2.0ms (0%)

Compiler

Compiled 172 to 93 computations (45.9% saved)

prune21.0ms (0.1%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New336
Fresh011
Picked000
Done000
Total347
Accurracy
65.0%
Counts
7 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.0%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
64.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
64.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 -1/2 (/.f64 l h)) 1)))
65.0%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
64.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
64.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 -1/2 (/.f64 l h)) 1)))
Compiler

Compiled 206 to 152 computations (26.2% saved)

localize478.0ms (1.8%)

Local Accuracy

Found 12 expressions with local accuracy:

NewAccuracyProgram
89.6%
(*.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.8%
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
76.9%
(pow.f64 (/.f64 d h) (/.f64 1 2))
75.5%
(pow.f64 (/.f64 d l) (/.f64 1 2))
89.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
82.8%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))
76.9%
(sqrt.f64 (/.f64 d h))
75.5%
(sqrt.f64 (/.f64 d l))
91.3%
(*.f64 M (/.f64 (/.f64 D d) 2))
86.8%
(fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 -1/2 (/.f64 l h)) 1)
76.9%
(sqrt.f64 (/.f64 d h))
75.5%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 397 to 189 computations (52.4% saved)

series68.0ms (0.3%)

Counts
12 → 288
Calls

120 calls:

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

rewrite126.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
770×add-sqr-sqrt
760×pow1
752×*-un-lft-identity
716×add-exp-log
716×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify182.0ms (0.7%)

Algorithm
egg-herbie
Rules
1428×associate-*r/
744×log-prod
664×distribute-rgt-in
650×distribute-lft-in
510×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

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

eval97.0ms (0.4%)

Compiler

Compiled 6674 to 3151 computations (52.8% saved)

prune155.0ms (0.6%)

Pruning

25 alts after pruning (25 fresh and 0 done)

PrunedKeptTotal
New20525230
Fresh000
Picked303
Done000
Total20825233
Accurracy
79.0%
Counts
233 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.2%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))) 3)
53.8%
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) (/.f64 -1/2 (/.f64 l h)) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
34.5%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 -1/2 (/.f64 l h)) 1)))
64.5%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
33.7%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
14.6%
(*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
31.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
67.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h) l)))
48.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (*.f64 d (/.f64 d h)))) 1/8)))
64.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 D (/.f64 (/.f64 M 2) d)) 2)))))
41.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
55.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
51.6%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
54.0%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (*.f64 1/2 (/.f64 h l)))))
32.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 -1/2 (/.f64 l h)) 1)))
65.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 -1/2 (/.f64 l h)) 1)))
64.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 -1/2 (/.f64 l h)) 1)))
17.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 -1/8 (*.f64 d d)) (*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 M h)) l)))))
20.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (*.f64 d (/.f64 d h)))))))
61.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 3))))
39.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
21.0%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
54.6%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))
21.3%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
14.6%
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
54.2%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))) 3)
53.8%
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) (/.f64 -1/2 (/.f64 l h)) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
34.5%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 -1/2 (/.f64 l h)) 1)))
64.5%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
33.7%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
14.6%
(*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
31.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
67.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h) l)))
48.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (*.f64 d (/.f64 d h)))) 1/8)))
64.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 D (/.f64 (/.f64 M 2) d)) 2)))))
41.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
55.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
51.6%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
54.0%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (*.f64 1/2 (/.f64 h l)))))
32.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 -1/2 (/.f64 l h)) 1)))
65.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 -1/2 (/.f64 l h)) 1)))
64.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 -1/2 (/.f64 l h)) 1)))
17.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 -1/8 (*.f64 d d)) (*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 M h)) l)))))
20.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (*.f64 d (/.f64 d h)))))))
61.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 3))))
39.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
21.0%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
54.6%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))
21.3%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
14.6%
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
Compiler

Compiled 2956 to 2096 computations (29.1% saved)

localize525.0ms (2%)

Local Accuracy

Found 19 expressions with local accuracy:

NewAccuracyProgram
89.6%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
82.8%
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))
69.1%
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))
66.6%
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
92.4%
(/.f64 M (/.f64 (*.f64 d 2) D))
86.8%
(fma.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 -1/2 (/.f64 l h)) 1)
76.9%
(sqrt.f64 (/.f64 d h))
75.5%
(sqrt.f64 (/.f64 d l))
91.3%
(*.f64 M (/.f64 D (/.f64 d 1/2)))
89.6%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (*.f64 1/2 (/.f64 h l)))))
82.8%
(*.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
66.6%
(sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))
99.7%
(/.f64 (/.f64 1 h) l)
99.6%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
78.7%
(sqrt.f64 (/.f64 (/.f64 1 h) l))
91.3%
(*.f64 (/.f64 D d) (*.f64 M 1/2))
89.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h) l)))
76.9%
(sqrt.f64 (/.f64 d h))
75.5%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 578 to 270 computations (53.3% saved)

series65.0ms (0.2%)

Counts
15 → 476
Calls

171 calls:

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

rewrite113.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1098×pow1
1024×add-exp-log
1024×add-log-exp
1024×log1p-expm1-u
1024×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056599
11266599
Stop Event
node limit
Counts
15 → 132
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h) l)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 (/.f64 1 h) l)
(sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))
(*.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 M (/.f64 D (/.f64 d 1/2)))
(fma.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 -1/2 (/.f64 l h)) 1)
(/.f64 M (/.f64 (*.f64 d 2) D))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
Outputs
(pow.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) 1)
(log.f64 (exp.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))) (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(exp.f64 (log.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(exp.f64 (log.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))
(pow.f64 (/.f64 1 (*.f64 l h)) 1/2)
(pow.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(pow.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1)
(log.f64 (exp.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(expm1.f64 (log1p.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(log1p.f64 (expm1.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (cbrt.f64 (/.f64 1 (*.f64 l h)))) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(pow.f64 (/.f64 1 (*.f64 l h)) 1)
(log.f64 (exp.f64 (/.f64 1 (*.f64 l h))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 l h))))
(exp.f64 (log.f64 (/.f64 1 (*.f64 l h))))
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 1 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d)))
(pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) 1/2)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) 1)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l))) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(pow.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) 1)
(log.f64 (exp.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))) (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(exp.f64 (log.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(/.f64 1 (/.f64 (/.f64 d (/.f64 D 2)) M))
(/.f64 M (/.f64 d (/.f64 D 2)))
(/.f64 (neg.f64 M) (neg.f64 (/.f64 d (/.f64 D 2))))
(/.f64 (*.f64 M D) (*.f64 d 2))
(pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 1)
(log.f64 (exp.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(exp.f64 (log.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h)) 1)
(*.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1) 1)
(log.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1) (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)) (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(*.f64 1 (*.f64 M (*.f64 (/.f64 D d) 1/2)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 (*.f64 (/.f64 D d) 1/2) M)
(*.f64 (*.f64 (cbrt.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))) (cbrt.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)))) (cbrt.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(*.f64 (sqrt.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))) (sqrt.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(*.f64 (/.f64 M (*.f64 d 2)) D)
(pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 1)
(log.f64 (exp.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(exp.f64 (log.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 1 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d)))
(pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) 1/2)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) 1)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(*.f64 1 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))))) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))) (sqrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))) 1)
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))))

simplify265.0ms (1%)

Algorithm
egg-herbie
Rules
1330×unswap-sqr
1246×associate-*r*
1056×associate-*l*
632×log-prod
556×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
052128926
1143027970
2580627910
Stop Event
node limit
Counts
608 → 219
Calls
Call 1
Inputs
(*.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 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 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (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 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 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 l (pow.f64 d 2))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (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 (*.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))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 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 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (pow.f64 (*.f64 1 d) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/9) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) (*.f64 h (pow.f64 M 2)))) l))) (*.f64 (pow.f64 (*.f64 1 d) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/9) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) (*.f64 h (pow.f64 M 2)))) l))) (+.f64 (*.f64 (pow.f64 (*.f64 1 d) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))))) (*.f64 -1/576 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 25)) 1/9) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/9) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) (*.f64 h (pow.f64 M 2)))) l))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 2)) 1/3) (*.f64 (+.f64 (*.f64 1/2304 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 l 3)) (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/3)))) (*.f64 -1/13824 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 l 3)) (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/3)))) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) (pow.f64 h 3))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 d) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))))) (*.f64 -1/576 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 25)) 1/9) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (pow.f64 l 2)))))))
(*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (pow.f64 (*.f64 1 d) 1/3))
(+.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (pow.f64 (*.f64 1 d) 1/3)) (*.f64 -1/24 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/9) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (*.f64 h (pow.f64 M 2)))) l))))
(+.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (pow.f64 (*.f64 1 d) 1/3)) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/9) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (*.f64 h (pow.f64 M 2)))) l))) (*.f64 -1/576 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 25)) 1/9) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (pow.f64 l 2))))))
(+.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (pow.f64 (*.f64 1 d) 1/3)) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (+.f64 (*.f64 -1/13824 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/3))) (*.f64 1/2304 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/3)))))) (pow.f64 l 3)) (pow.f64 (/.f64 1 (pow.f64 d 2)) 1/3))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/9) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (*.f64 h (pow.f64 M 2)))) l))) (*.f64 -1/576 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 25)) 1/9) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (pow.f64 l 2)))))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 d)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 1 h))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 d)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 1 h)))))) (*.f64 -1/24 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 7) 1) (pow.f64 d 11)) 1/9) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 1 h))))) (*.f64 h (pow.f64 M 2)))) l))))
(+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 d)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 7) 1) (pow.f64 d 11)) 1/9) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 1 h))))) (*.f64 h (pow.f64 M 2)))) l))) (*.f64 -1/576 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 11) 1) (pow.f64 d 25)) 1/9) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 1 h))))) (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (pow.f64 l 2))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 d)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 d 2))) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 1 h))))) (+.f64 (*.f64 1/13824 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 7) 1) (pow.f64 d 11)) 1/3))) (*.f64 -1/2304 (*.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 7) (pow.f64 d 11)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))))))) (pow.f64 l 3)))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 7) 1) (pow.f64 d 11)) 1/9) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 1 h))))) (*.f64 h (pow.f64 M 2)))) l))) (*.f64 -1/576 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 11) 1) (pow.f64 d 25)) 1/9) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 1 h))))) (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (pow.f64 l 2)))))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 d 1/3) (pow.f64 (/.f64 1 (*.f64 l h)) 1/6)))
(+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 d 1/3) (pow.f64 (/.f64 1 (*.f64 l h)) 1/6))) (*.f64 -1/24 (*.f64 (sqrt.f64 1) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 5)) 1/3) (pow.f64 (/.f64 (pow.f64 h 5) (pow.f64 l 7)) 1/6))))))
(+.f64 (*.f64 -1/576 (*.f64 (sqrt.f64 1) (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/3) (pow.f64 (/.f64 (pow.f64 h 11) (pow.f64 l 13)) 1/6))))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 d 1/3) (pow.f64 (/.f64 1 (*.f64 l h)) 1/6))) (*.f64 -1/24 (*.f64 (sqrt.f64 1) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 5)) 1/3) (pow.f64 (/.f64 (pow.f64 h 5) (pow.f64 l 7)) 1/6)))))))
(+.f64 (*.f64 -1/576 (*.f64 (sqrt.f64 1) (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/3) (pow.f64 (/.f64 (pow.f64 h 11) (pow.f64 l 13)) 1/6))))) (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 1) (*.f64 (*.f64 (pow.f64 D 6) (+.f64 (*.f64 1/2304 (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (*.f64 (pow.f64 d 5) (pow.f64 l 3)))) (*.f64 -1/13824 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (*.f64 (pow.f64 l 3) (pow.f64 d 5)))))) (*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/6) (pow.f64 (/.f64 1 (pow.f64 d 2)) 1/3))))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 d 1/3) (pow.f64 (/.f64 1 (*.f64 l h)) 1/6))) (*.f64 -1/24 (*.f64 (sqrt.f64 1) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 5)) 1/3) (pow.f64 (/.f64 (pow.f64 h 5) (pow.f64 l 7)) 1/6))))))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 d 1/3) (pow.f64 (/.f64 1 (*.f64 l h)) 1/6)))
(+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 d 1/3) (pow.f64 (/.f64 1 (*.f64 l h)) 1/6))) (*.f64 -1/24 (*.f64 (sqrt.f64 1) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 5)) 1/3) (pow.f64 (/.f64 (pow.f64 h 5) (pow.f64 l 7)) 1/6))))))
(+.f64 (*.f64 -1/576 (*.f64 (sqrt.f64 1) (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/3) (pow.f64 (/.f64 (pow.f64 h 11) (pow.f64 l 13)) 1/6))))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 d 1/3) (pow.f64 (/.f64 1 (*.f64 l h)) 1/6))) (*.f64 -1/24 (*.f64 (sqrt.f64 1) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 5)) 1/3) (pow.f64 (/.f64 (pow.f64 h 5) (pow.f64 l 7)) 1/6)))))))
(+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/6) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 2)) 1/3) (*.f64 (+.f64 (*.f64 -1/13824 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 5)))) (*.f64 1/2304 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (*.f64 (pow.f64 d 5) (pow.f64 l 3))))) (pow.f64 M 6)))))) (+.f64 (*.f64 -1/576 (*.f64 (sqrt.f64 1) (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/3) (pow.f64 (/.f64 (pow.f64 h 11) (pow.f64 l 13)) 1/6))))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 d 1/3) (pow.f64 (/.f64 1 (*.f64 l h)) 1/6))) (*.f64 -1/24 (*.f64 (sqrt.f64 1) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 5)) 1/3) (pow.f64 (/.f64 (pow.f64 h 5) (pow.f64 l 7)) 1/6))))))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(pow.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) 1)
(log.f64 (exp.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))) (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(exp.f64 (log.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(exp.f64 (log.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))
(pow.f64 (/.f64 1 (*.f64 l h)) 1/2)
(pow.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(pow.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1)
(log.f64 (exp.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(expm1.f64 (log1p.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(log1p.f64 (expm1.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (cbrt.f64 (/.f64 1 (*.f64 l h)))) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(pow.f64 (/.f64 1 (*.f64 l h)) 1)
(log.f64 (exp.f64 (/.f64 1 (*.f64 l h))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 l h))))
(exp.f64 (log.f64 (/.f64 1 (*.f64 l h))))
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 1 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d)))
(pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) 1/2)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) 1)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l))) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(pow.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) 1)
(log.f64 (exp.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))) (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(exp.f64 (log.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(/.f64 1 (/.f64 (/.f64 d (/.f64 D 2)) M))
(/.f64 M (/.f64 d (/.f64 D 2)))
(/.f64 (neg.f64 M) (neg.f64 (/.f64 d (/.f64 D 2))))
(/.f64 (*.f64 M D) (*.f64 d 2))
(pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 1)
(log.f64 (exp.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(exp.f64 (log.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h)) 1)
(*.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1) 1)
(log.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1) (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)) (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(*.f64 1 (*.f64 M (*.f64 (/.f64 D d) 1/2)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 (*.f64 (/.f64 D d) 1/2) M)
(*.f64 (*.f64 (cbrt.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))) (cbrt.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)))) (cbrt.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(*.f64 (sqrt.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))) (sqrt.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(*.f64 (/.f64 M (*.f64 d 2)) D)
(pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 1)
(log.f64 (exp.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(exp.f64 (log.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 1 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d)))
(pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) 1/2)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) 1)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(*.f64 1 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))))) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))) (sqrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))) 1)
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))))
Outputs
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 (/.f64 d M) M) (*.f64 D D)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 (/.f64 d M) M) (*.f64 D D)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 (/.f64 d M) M) (*.f64 D D)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))))
(-.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))))
(-.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))))
(-.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(*.f64 -1/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 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) -1/8))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(*.f64 -1/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 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) -1/8))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) -1/8))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) -1/8))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) -1/8))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(*.f64 -1/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 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) -1/8))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) -1/8))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) -1/8))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (pow.f64 (*.f64 1 d) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))))
(*.f64 (cbrt.f64 d) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h)))))
(*.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/9) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) (*.f64 h (pow.f64 M 2)))) l))) (*.f64 (pow.f64 (*.f64 1 d) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))))))
(fma.f64 -1/24 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 (*.f64 M M) h) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h)))))))) (*.f64 (cbrt.f64 d) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h))))))
(fma.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18)) (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) (*.f64 h (pow.f64 (/.f64 (/.f64 1 l) h) 1/6)))) -1/24)))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/9) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) (*.f64 h (pow.f64 M 2)))) l))) (+.f64 (*.f64 (pow.f64 (*.f64 1 d) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))))) (*.f64 -1/576 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 25)) 1/9) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (pow.f64 l 2))))))
(fma.f64 -1/24 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 (*.f64 M M) h) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h)))))))) (fma.f64 (cbrt.f64 d) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h)))) (*.f64 -1/576 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 25)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d 25)) 1/18)) (/.f64 (pow.f64 D 4) (/.f64 (*.f64 l l) (*.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h)))))))))))
(fma.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6) (fma.f64 -1/576 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 25)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d 25)) 1/18)) (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18)) (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) (*.f64 h (pow.f64 (/.f64 (/.f64 1 l) h) 1/6)))) -1/24))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/9) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) (*.f64 h (pow.f64 M 2)))) l))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 2)) 1/3) (*.f64 (+.f64 (*.f64 1/2304 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 l 3)) (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/3)))) (*.f64 -1/13824 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 l 3)) (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/3)))) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) (pow.f64 h 3))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 d) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))))) (*.f64 -1/576 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 25)) 1/9) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (pow.f64 l 2)))))))
(fma.f64 -1/24 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 (*.f64 M M) h) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h)))))))) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 d d))) (+.f64 (*.f64 1/2304 (*.f64 (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 l 3) (pow.f64 M 6))) (cbrt.f64 (/.f64 1 (pow.f64 d 11))))) (*.f64 (*.f64 (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 l 3) (pow.f64 M 6))) (cbrt.f64 (/.f64 1 (pow.f64 d 11)))) -1/13824))) (*.f64 (pow.f64 h 3) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h)))))) (fma.f64 (cbrt.f64 d) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h)))) (*.f64 -1/576 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 25)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d 25)) 1/18)) (/.f64 (pow.f64 D 4) (/.f64 (*.f64 l l) (*.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h))))))))))))
(fma.f64 -1/24 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) (*.f64 h (pow.f64 (/.f64 (/.f64 1 l) h) 1/6))))) (fma.f64 -1/3 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (pow.f64 M 6)) (cbrt.f64 (/.f64 1 (pow.f64 d 11)))) 5/13824) (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6)) (cbrt.f64 (/.f64 1 (*.f64 d d))))) (fma.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 25)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d 25)) 1/18)) (*.f64 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6)))) -1/576)))))
(*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (pow.f64 (*.f64 1 d) 1/3))
(*.f64 (cbrt.f64 d) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h)))))
(*.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6))
(+.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (pow.f64 (*.f64 1 d) 1/3)) (*.f64 -1/24 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/9) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (*.f64 h (pow.f64 M 2)))) l))))
(fma.f64 -1/24 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 (*.f64 M M) h) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h)))))))) (*.f64 (cbrt.f64 d) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h))))))
(fma.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18)) (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) (*.f64 h (pow.f64 (/.f64 (/.f64 1 l) h) 1/6)))) -1/24)))
(+.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (pow.f64 (*.f64 1 d) 1/3)) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/9) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (*.f64 h (pow.f64 M 2)))) l))) (*.f64 -1/576 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 25)) 1/9) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (pow.f64 l 2))))))
(fma.f64 -1/24 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 (*.f64 M M) h) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h)))))))) (fma.f64 (cbrt.f64 d) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h)))) (*.f64 -1/576 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 25)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d 25)) 1/18)) (/.f64 (pow.f64 D 4) (/.f64 (*.f64 l l) (*.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h)))))))))))
(fma.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6) (fma.f64 -1/576 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 25)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d 25)) 1/18)) (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18)) (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) (*.f64 h (pow.f64 (/.f64 (/.f64 1 l) h) 1/6)))) -1/24))))
(+.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (pow.f64 (*.f64 1 d) 1/3)) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (+.f64 (*.f64 -1/13824 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/3))) (*.f64 1/2304 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/3)))))) (pow.f64 l 3)) (pow.f64 (/.f64 1 (pow.f64 d 2)) 1/3))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/9) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (*.f64 h (pow.f64 M 2)))) l))) (*.f64 -1/576 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 25)) 1/9) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (pow.f64 l 2)))))))
(fma.f64 (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h)))) (cbrt.f64 d) (fma.f64 -1/3 (/.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h)))) (fma.f64 -1/13824 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 d 11))) (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3))) (*.f64 1/2304 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 d 11))) (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)))))) (cbrt.f64 (/.f64 1 (*.f64 d d)))) (pow.f64 l 3)) (fma.f64 -1/24 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 (*.f64 M M) h) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h)))))))) (*.f64 -1/576 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 25)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d 25)) 1/18)) (/.f64 (pow.f64 D 4) (/.f64 (*.f64 l l) (*.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h))))))))))))
(fma.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 d d))) (*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 1/6) (pow.f64 l 3)) (*.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (*.f64 (pow.f64 h 3) (cbrt.f64 (/.f64 1 (pow.f64 d 11))))) 5/13824))) (fma.f64 -1/576 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 25)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d 25)) 1/18)) (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18)) (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) (*.f64 h (pow.f64 (/.f64 (/.f64 1 l) h) 1/6)))) -1/24)))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 d)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 1 h))))))
(*.f64 (cbrt.f64 (*.f64 d (sqrt.f64 -1))) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 h)) (log.f64 (/.f64 -1 l)))))
(*.f64 (cbrt.f64 (*.f64 d (sqrt.f64 -1))) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (/.f64 -1 l)) (log.f64 h))))
(*.f64 (cbrt.f64 (*.f64 d (sqrt.f64 -1))) (*.f64 (pow.f64 (/.f64 -1 l) 1/6) (pow.f64 h -1/6)))
(+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 d)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 1 h)))))) (*.f64 -1/24 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 7) 1) (pow.f64 d 11)) 1/9) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 1 h))))) (*.f64 h (pow.f64 M 2)))) l))))
(fma.f64 (cbrt.f64 (*.f64 d (sqrt.f64 -1))) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 h)) (log.f64 (/.f64 -1 l)))) (*.f64 -1/24 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 7) (pow.f64 d 11)) 1/18) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 7) (pow.f64 d 11)) 1/18)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 (*.f64 M M) h) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 h)) (log.f64 (/.f64 -1 l))))))))))
(fma.f64 -1/24 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 7) (pow.f64 d 11)) 1/18) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 7) (pow.f64 d 11)) 1/18)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 h (*.f64 (*.f64 M M) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (/.f64 -1 l)) (log.f64 h))))))) (*.f64 (cbrt.f64 (*.f64 d (sqrt.f64 -1))) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (/.f64 -1 l)) (log.f64 h)))))
(fma.f64 -1/24 (*.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 h (*.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 -1 l) 1/6) (pow.f64 h -1/6))))) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 7) (pow.f64 d 11)) 1/18)) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 7) (pow.f64 d 11)) 1/18)) (*.f64 (cbrt.f64 (*.f64 d (sqrt.f64 -1))) (*.f64 (pow.f64 (/.f64 -1 l) 1/6) (pow.f64 h -1/6))))
(+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 d)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 7) 1) (pow.f64 d 11)) 1/9) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 1 h))))) (*.f64 h (pow.f64 M 2)))) l))) (*.f64 -1/576 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 11) 1) (pow.f64 d 25)) 1/9) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 1 h))))) (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (pow.f64 l 2))))))
(fma.f64 (cbrt.f64 (*.f64 d (sqrt.f64 -1))) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 h)) (log.f64 (/.f64 -1 l)))) (fma.f64 -1/24 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 7) (pow.f64 d 11)) 1/18) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 7) (pow.f64 d 11)) 1/18)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 (*.f64 M M) h) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 h)) (log.f64 (/.f64 -1 l)))))))) (*.f64 -1/576 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 11) (pow.f64 d 25)) 1/18) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 11) (pow.f64 d 25)) 1/18)) (/.f64 (pow.f64 D 4) (/.f64 (*.f64 l l) (*.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 h)) (log.f64 (/.f64 -1 l)))))))))))
(fma.f64 (cbrt.f64 (*.f64 d (sqrt.f64 -1))) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (/.f64 -1 l)) (log.f64 h))) (fma.f64 -1/576 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 11) (pow.f64 d 25)) 1/18) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 11) (pow.f64 d 25)) 1/18)) (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (/.f64 -1 l)) (log.f64 h))))))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 7) (pow.f64 d 11)) 1/18) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 7) (pow.f64 d 11)) 1/18)) (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 h (*.f64 (*.f64 M M) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (/.f64 -1 l)) (log.f64 h)))))) -1/24))))
(fma.f64 (cbrt.f64 (*.f64 d (sqrt.f64 -1))) (*.f64 (pow.f64 (/.f64 -1 l) 1/6) (pow.f64 h -1/6)) (fma.f64 -1/24 (*.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 h (*.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 -1 l) 1/6) (pow.f64 h -1/6))))) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 7) (pow.f64 d 11)) 1/18)) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 7) (pow.f64 d 11)) 1/18)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 11) (pow.f64 d 25)) 1/18) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 11) (pow.f64 d 25)) 1/18)) (*.f64 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) (*.f64 (pow.f64 (/.f64 -1 l) 1/6) (pow.f64 h -1/6))))) -1/576))))
(+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 -1) (*.f64 1 d)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 1 h)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 d 2))) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 1 h))))) (+.f64 (*.f64 1/13824 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 7) 1) (pow.f64 d 11)) 1/3))) (*.f64 -1/2304 (*.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 7) (pow.f64 d 11)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))))))) (pow.f64 l 3)))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 7) 1) (pow.f64 d 11)) 1/9) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 1 h))))) (*.f64 h (pow.f64 M 2)))) l))) (*.f64 -1/576 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 11) 1) (pow.f64 d 25)) 1/9) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 1 h))))) (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (pow.f64 l 2)))))))
(fma.f64 (cbrt.f64 (*.f64 d (sqrt.f64 -1))) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 h)) (log.f64 (/.f64 -1 l)))) (fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 d d)))) (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 h)) (log.f64 (/.f64 -1 l)))) (fma.f64 1/13824 (*.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 7) (pow.f64 d 11)))) (*.f64 -1/2304 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 7) (pow.f64 d 11))) (*.f64 1 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)))))))) (pow.f64 l 3)) (fma.f64 -1/24 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 7) (pow.f64 d 11)) 1/18) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 7) (pow.f64 d 11)) 1/18)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 (*.f64 M M) h) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 h)) (log.f64 (/.f64 -1 l)))))))) (*.f64 -1/576 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 11) (pow.f64 d 25)) 1/18) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 11) (pow.f64 d 25)) 1/18)) (/.f64 (pow.f64 D 4) (/.f64 (*.f64 l l) (*.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 h)) (log.f64 (/.f64 -1 l))))))))))))
(fma.f64 (cbrt.f64 (*.f64 d (sqrt.f64 -1))) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (/.f64 -1 l)) (log.f64 h))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 -1 (*.f64 d d))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (/.f64 -1 l)) (log.f64 h))) (pow.f64 l 3)) (fma.f64 1/13824 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 7) (pow.f64 d 11)))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 -1/2304 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 7) (pow.f64 d 11)))))))) (fma.f64 -1/576 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 11) (pow.f64 d 25)) 1/18) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 11) (pow.f64 d 25)) 1/18)) (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (/.f64 -1 l)) (log.f64 h))))))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 7) (pow.f64 d 11)) 1/18) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 7) (pow.f64 d 11)) 1/18)) (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 h (*.f64 (*.f64 M M) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (/.f64 -1 l)) (log.f64 h)))))) -1/24)))))
(fma.f64 (cbrt.f64 (*.f64 d (sqrt.f64 -1))) (*.f64 (pow.f64 (/.f64 -1 l) 1/6) (pow.f64 h -1/6)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 -1 (*.f64 d d))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/6) (pow.f64 h -1/6)) (pow.f64 l 3)) (fma.f64 1/13824 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 7) (pow.f64 d 11)))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 -1/2304 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 7) (pow.f64 d 11)))))))) (fma.f64 -1/24 (*.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 h (*.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 -1 l) 1/6) (pow.f64 h -1/6))))) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 7) (pow.f64 d 11)) 1/18)) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 7) (pow.f64 d 11)) 1/18)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 11) (pow.f64 d 25)) 1/18) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 11) (pow.f64 d 25)) 1/18)) (*.f64 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) (*.f64 (pow.f64 (/.f64 -1 l) 1/6) (pow.f64 h -1/6))))) -1/576)))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 d 1/3) (pow.f64 (/.f64 1 (*.f64 l h)) 1/6)))
(*.f64 (cbrt.f64 d) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h)))))
(*.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6))
(+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 d 1/3) (pow.f64 (/.f64 1 (*.f64 l h)) 1/6))) (*.f64 -1/24 (*.f64 (sqrt.f64 1) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 5)) 1/3) (pow.f64 (/.f64 (pow.f64 h 5) (pow.f64 l 7)) 1/6))))))
(+.f64 (*.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6)) (*.f64 -1/24 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 d 5))) (pow.f64 (/.f64 (pow.f64 h 5) (pow.f64 l 7)) 1/6))))))
(fma.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6) (*.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (cbrt.f64 (/.f64 1 (pow.f64 d 5)))) (*.f64 (pow.f64 (/.f64 (pow.f64 h 5) (pow.f64 l 7)) 1/6) -1/24)))
(+.f64 (*.f64 -1/576 (*.f64 (sqrt.f64 1) (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/3) (pow.f64 (/.f64 (pow.f64 h 11) (pow.f64 l 13)) 1/6))))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 d 1/3) (pow.f64 (/.f64 1 (*.f64 l h)) 1/6))) (*.f64 -1/24 (*.f64 (sqrt.f64 1) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 5)) 1/3) (pow.f64 (/.f64 (pow.f64 h 5) (pow.f64 l 7)) 1/6)))))))
(fma.f64 -1/576 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 d 11))) (pow.f64 (/.f64 (pow.f64 h 11) (pow.f64 l 13)) 1/6))) (+.f64 (*.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6)) (*.f64 -1/24 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 d 5))) (pow.f64 (/.f64 (pow.f64 h 5) (pow.f64 l 7)) 1/6)))))))
(fma.f64 -1/576 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (pow.f64 M 4) (cbrt.f64 (/.f64 1 (pow.f64 d 11)))) (pow.f64 (/.f64 (pow.f64 h 11) (pow.f64 l 13)) 1/6))) (fma.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6) (*.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (cbrt.f64 (/.f64 1 (pow.f64 d 5)))) (*.f64 (pow.f64 (/.f64 (pow.f64 h 5) (pow.f64 l 7)) 1/6) -1/24))))
(+.f64 (*.f64 -1/576 (*.f64 (sqrt.f64 1) (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/3) (pow.f64 (/.f64 (pow.f64 h 11) (pow.f64 l 13)) 1/6))))) (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 1) (*.f64 (*.f64 (pow.f64 D 6) (+.f64 (*.f64 1/2304 (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (*.f64 (pow.f64 d 5) (pow.f64 l 3)))) (*.f64 -1/13824 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (*.f64 (pow.f64 l 3) (pow.f64 d 5)))))) (*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/6) (pow.f64 (/.f64 1 (pow.f64 d 2)) 1/3))))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 d 1/3) (pow.f64 (/.f64 1 (*.f64 l h)) 1/6))) (*.f64 -1/24 (*.f64 (sqrt.f64 1) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 5)) 1/3) (pow.f64 (/.f64 (pow.f64 h 5) (pow.f64 l 7)) 1/6))))))))
(fma.f64 -1/576 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 d 11))) (pow.f64 (/.f64 (pow.f64 h 11) (pow.f64 l 13)) 1/6))) (fma.f64 -1/3 (*.f64 (pow.f64 D 6) (*.f64 (fma.f64 1/2304 (/.f64 (pow.f64 M 6) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 5)) (pow.f64 h 3))) (*.f64 -1/13824 (/.f64 (pow.f64 M 6) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 5)) (pow.f64 h 3))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 d d))) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6)))) (+.f64 (*.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6)) (*.f64 -1/24 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 d 5))) (pow.f64 (/.f64 (pow.f64 h 5) (pow.f64 l 7)) 1/6))))))))
(fma.f64 -1/576 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (pow.f64 M 4) (cbrt.f64 (/.f64 1 (pow.f64 d 11)))) (pow.f64 (/.f64 (pow.f64 h 11) (pow.f64 l 13)) 1/6))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 d d))) (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (/.f64 (pow.f64 h 3) (pow.f64 d 5)))) 5/13824) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6)))) (fma.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6) (*.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (cbrt.f64 (/.f64 1 (pow.f64 d 5)))) (*.f64 (pow.f64 (/.f64 (pow.f64 h 5) (pow.f64 l 7)) 1/6) -1/24)))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 d 1/3) (pow.f64 (/.f64 1 (*.f64 l h)) 1/6)))
(*.f64 (cbrt.f64 d) (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (log.f64 l)) (neg.f64 (log.f64 h)))))
(*.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6))
(+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 d 1/3) (pow.f64 (/.f64 1 (*.f64 l h)) 1/6))) (*.f64 -1/24 (*.f64 (sqrt.f64 1) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 5)) 1/3) (pow.f64 (/.f64 (pow.f64 h 5) (pow.f64 l 7)) 1/6))))))
(+.f64 (*.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6)) (*.f64 -1/24 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 d 5))) (pow.f64 (/.f64 (pow.f64 h 5) (pow.f64 l 7)) 1/6))))))
(fma.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6) (*.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (cbrt.f64 (/.f64 1 (pow.f64 d 5)))) (*.f64 (pow.f64 (/.f64 (pow.f64 h 5) (pow.f64 l 7)) 1/6) -1/24)))
(+.f64 (*.f64 -1/576 (*.f64 (sqrt.f64 1) (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/3) (pow.f64 (/.f64 (pow.f64 h 11) (pow.f64 l 13)) 1/6))))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 d 1/3) (pow.f64 (/.f64 1 (*.f64 l h)) 1/6))) (*.f64 -1/24 (*.f64 (sqrt.f64 1) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 5)) 1/3) (pow.f64 (/.f64 (pow.f64 h 5) (pow.f64 l 7)) 1/6)))))))
(fma.f64 -1/576 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 d 11))) (pow.f64 (/.f64 (pow.f64 h 11) (pow.f64 l 13)) 1/6))) (+.f64 (*.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6)) (*.f64 -1/24 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 d 5))) (pow.f64 (/.f64 (pow.f64 h 5) (pow.f64 l 7)) 1/6)))))))
(fma.f64 -1/576 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (pow.f64 M 4) (cbrt.f64 (/.f64 1 (pow.f64 d 11)))) (pow.f64 (/.f64 (pow.f64 h 11) (pow.f64 l 13)) 1/6))) (fma.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6) (*.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (cbrt.f64 (/.f64 1 (pow.f64 d 5)))) (*.f64 (pow.f64 (/.f64 (pow.f64 h 5) (pow.f64 l 7)) 1/6) -1/24))))
(+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/6) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 2)) 1/3) (*.f64 (+.f64 (*.f64 -1/13824 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 5)))) (*.f64 1/2304 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (*.f64 (pow.f64 d 5) (pow.f64 l 3))))) (pow.f64 M 6)))))) (+.f64 (*.f64 -1/576 (*.f64 (sqrt.f64 1) (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/3) (pow.f64 (/.f64 (pow.f64 h 11) (pow.f64 l 13)) 1/6))))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 d 1/3) (pow.f64 (/.f64 1 (*.f64 l h)) 1/6))) (*.f64 -1/24 (*.f64 (sqrt.f64 1) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 5)) 1/3) (pow.f64 (/.f64 (pow.f64 h 5) (pow.f64 l 7)) 1/6))))))))
(fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 1/6) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 d d))) (*.f64 (pow.f64 M 6) (fma.f64 -1/13824 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (pow.f64 d 5))) (/.f64 (*.f64 1/2304 (*.f64 (pow.f64 D 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 5))))))) (fma.f64 -1/576 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 d 11))) (pow.f64 (/.f64 (pow.f64 h 11) (pow.f64 l 13)) 1/6))) (+.f64 (*.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6)) (*.f64 -1/24 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 d 5))) (pow.f64 (/.f64 (pow.f64 h 5) (pow.f64 l 7)) 1/6))))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 d d))) (*.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 1/6) (*.f64 (pow.f64 M 6) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (pow.f64 h 3)) (pow.f64 d 5)) 5/13824)))) (fma.f64 -1/576 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (pow.f64 M 4) (cbrt.f64 (/.f64 1 (pow.f64 d 11)))) (pow.f64 (/.f64 (pow.f64 h 11) (pow.f64 l 13)) 1/6))) (fma.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6) (*.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (cbrt.f64 (/.f64 1 (pow.f64 d 5)))) (*.f64 (pow.f64 (/.f64 (pow.f64 h 5) (pow.f64 l 7)) 1/6) -1/24)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))))
(-.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))))
(-.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))))
(-.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(pow.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) 1)
(*.f64 (-.f64 1 (/.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h)))))
(log.f64 (exp.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(*.f64 (-.f64 1 (/.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))) (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(*.f64 (-.f64 1 (/.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h)))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(*.f64 (-.f64 1 (/.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h)))))
(exp.f64 (log.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(*.f64 (-.f64 1 (/.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h)))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(*.f64 (-.f64 1 (/.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h)))))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(exp.f64 (log.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))
(pow.f64 (/.f64 1 (*.f64 l h)) 1/2)
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(log.f64 (exp.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(expm1.f64 (log1p.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(log1p.f64 (expm1.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 1 (/.f64 1 (*.f64 l h)))
(/.f64 (/.f64 1 l) h)
(*.f64 (/.f64 1 h) (/.f64 1 l))
(/.f64 (/.f64 1 l) h)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (/.f64 1 l) h)
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (cbrt.f64 (/.f64 1 (*.f64 l h)))) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (/.f64 1 l) h)
(pow.f64 (/.f64 1 (*.f64 l h)) 1)
(/.f64 (/.f64 1 l) h)
(log.f64 (exp.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (/.f64 1 l) h)
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))
(/.f64 (/.f64 1 l) h)
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (/.f64 1 l) h)
(exp.f64 (log.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (/.f64 1 l) h)
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (/.f64 1 l) h)
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 1 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d)))
(pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) 1/2)
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) 1)
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(cbrt.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 d l)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l))) 1)
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)) (/.f64 h l))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2))))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)) (/.f64 h l))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2))))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)) (/.f64 h l))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2))))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)) (/.f64 h l))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2))))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)) (/.f64 h l))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2))))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)) (/.f64 h l))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2))))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(pow.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) 1)
(*.f64 (-.f64 1 (/.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h)))))
(log.f64 (exp.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(*.f64 (-.f64 1 (/.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))) (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(*.f64 (-.f64 1 (/.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h)))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(*.f64 (-.f64 1 (/.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h)))))
(exp.f64 (log.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(*.f64 (-.f64 1 (/.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h)))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))))
(*.f64 (-.f64 1 (/.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h)))))
(/.f64 1 (/.f64 (/.f64 d (/.f64 D 2)) M))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 M (/.f64 d (/.f64 D 2)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (neg.f64 M) (neg.f64 (/.f64 d (/.f64 D 2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 M D) (*.f64 d 2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(log.f64 (exp.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(exp.f64 (log.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h)) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 (*.f64 -1/2 h) l) 1)
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 (*.f64 h -1/2) l) 1)
(*.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1))
(fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 (*.f64 -1/2 h) l) 1)
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 (*.f64 h -1/2) l) 1)
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 (*.f64 -1/2 h) l) 1)
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 (*.f64 h -1/2) l) 1)
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 (*.f64 -1/2 h) l) 1)
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 (*.f64 h -1/2) l) 1)
(pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 (*.f64 -1/2 h) l) 1)
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 (*.f64 h -1/2) l) 1)
(log.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 (*.f64 -1/2 h) l) 1)
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 (*.f64 h -1/2) l) 1)
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1) (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)) (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 (*.f64 -1/2 h) l) 1)
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 (*.f64 h -1/2) l) 1)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 (*.f64 -1/2 h) l) 1)
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 (*.f64 h -1/2) l) 1)
(exp.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 (*.f64 -1/2 h) l) 1)
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 (*.f64 h -1/2) l) 1)
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 (*.f64 -1/2 h) l) 1)
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 (*.f64 h -1/2) l) 1)
(*.f64 1 (*.f64 M (*.f64 (/.f64 D d) 1/2)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 (*.f64 (/.f64 D d) 1/2) M)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))) (cbrt.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)))) (cbrt.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 (sqrt.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))) (sqrt.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 (/.f64 M (*.f64 d 2)) D)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(log.f64 (exp.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(exp.f64 (log.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 1 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d)))
(pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) 1/2)
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) 1)
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(cbrt.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h l)) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 d l)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(*.f64 1 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)) (/.f64 h l)))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h))))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))))) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)) (/.f64 h l)))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h))))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (cbrt.f64 (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)) (/.f64 h l)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (cbrt.f64 (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (cbrt.f64 (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))) (sqrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)) (/.f64 h l)))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h))))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h))))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))) 1/3)
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)) (/.f64 h l)))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h))))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h))))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))) 1)
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)) (/.f64 h l)))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h))))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h))))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)) (/.f64 h l)))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h))))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)) (/.f64 h l)))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h))))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)) (/.f64 h l)))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h))))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h))))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)) (/.f64 h l)))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h))))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h))))))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))) 1)
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)) (/.f64 h l))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2))))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)) (/.f64 h l))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2))))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)) (/.f64 h l))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2))))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)) (/.f64 h l))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2))))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)) (/.f64 h l))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2))))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)) (/.f64 h l))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2))))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))) 1)
(*.f64 (-.f64 1 (/.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h)))))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (-.f64 1 (/.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (-.f64 1 (/.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (-.f64 1 (/.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (-.f64 1 (/.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (-.f64 1 (/.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h)))))

eval248.0ms (0.9%)

Compiler

Compiled 16099 to 8992 computations (44.1% saved)

prune203.0ms (0.8%)

Pruning

39 alts after pruning (38 fresh and 1 done)

PrunedKeptTotal
New42232454
Fresh14620
Picked415
Done000
Total44039479
Accurracy
89.6%
Counts
479 → 39
Alt Table
Click to see full alt table
StatusAccuracyProgram
21.3%
(pow.f64 (fma.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18)) (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) (*.f64 h (pow.f64 (/.f64 (/.f64 1 l) h) 1/6)))) -1/24))) 3)
19.5%
(pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (pow.f64 (*.f64 1 d) 1/3)) (*.f64 -1/24 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/9) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (*.f64 h (pow.f64 M 2)))) l)))) 3)
20.2%
(pow.f64 (*.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6)) 3)
57.3%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h)))))) 3)
26.3%
(-.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
44.0%
(*.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (*.f64 1/2 (/.f64 h l)))))
64.3%
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (*.f64 1/2 (/.f64 h l)))))
55.0%
(*.f64 (-.f64 1 (/.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
36.5%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h) l)))
33.7%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
36.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h) l)))
48.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (*.f64 d (/.f64 d h)))) 1/8)))
64.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 D (/.f64 (/.f64 M 2) d)) 2)))))
57.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h) l)))
38.8%
(*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (*.f64 1/2 (/.f64 h l)))))
38.6%
(*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (*.f64 1/2 (/.f64 h l)))))
54.0%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 1/2 (/.f64 h l)))))
56.9%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))))
34.9%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
34.8%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))))
46.8%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
15.3%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M))))
32.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (fma.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 -1/2 (/.f64 l h)) 1)))
18.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) -1/8))))
17.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 -1/8 (*.f64 d d)) (*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 M h)) l)))))
16.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))))
39.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
21.0%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
51.5%
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 -1/2 (/.f64 l h)) 1)))
24.0%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))
20.8%
(*.f64 d (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
21.3%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
21.3%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
21.3%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l))))
11.2%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 l h))))))
20.5%
(*.f64 d (sqrt.f64 (expm1.f64 (log1p.f64 (/.f64 1 (*.f64 l h))))))
15.4%
(*.f64 d (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))))
17.2%
(*.f64 d (log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
19.8%
(*.f64 d (cbrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
21.3%
(pow.f64 (fma.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18)) (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) (*.f64 h (pow.f64 (/.f64 (/.f64 1 l) h) 1/6)))) -1/24))) 3)
19.5%
(pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (pow.f64 (*.f64 1 d) 1/3)) (*.f64 -1/24 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/9) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (*.f64 h (pow.f64 M 2)))) l)))) 3)
20.2%
(pow.f64 (*.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6)) 3)
57.3%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h)))))) 3)
26.3%
(-.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
44.0%
(*.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) 1/2) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (*.f64 1/2 (/.f64 h l)))))
64.3%
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (*.f64 1/2 (/.f64 h l)))))
55.0%
(*.f64 (-.f64 1 (/.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
36.5%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h) l)))
33.7%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
36.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h) l)))
48.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (*.f64 d (/.f64 d h)))) 1/8)))
64.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 D (/.f64 (/.f64 M 2) d)) 2)))))
57.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h) l)))
38.8%
(*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (*.f64 1/2 (/.f64 h l)))))
38.6%
(*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (*.f64 1/2 (/.f64 h l)))))
54.0%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 1/2 (/.f64 h l)))))
56.9%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))))
34.9%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
34.8%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))))
46.8%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
15.3%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M))))
32.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (fma.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 -1/2 (/.f64 l h)) 1)))
18.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) -1/8))))
17.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 -1/8 (*.f64 d d)) (*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 M h)) l)))))
16.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))))
39.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
21.0%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
51.5%
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 -1/2 (/.f64 l h)) 1)))
24.0%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))
20.8%
(*.f64 d (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
21.3%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
21.3%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
21.3%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l))))
11.2%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 l h))))))
20.5%
(*.f64 d (sqrt.f64 (expm1.f64 (log1p.f64 (/.f64 1 (*.f64 l h))))))
15.4%
(*.f64 d (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))))
17.2%
(*.f64 d (log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
19.8%
(*.f64 d (cbrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
Compiler

Compiled 4398 to 3160 computations (28.1% saved)

localize689.0ms (2.6%)

Local Accuracy

Found 19 expressions with local accuracy:

NewAccuracyProgram
96.6%
(*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h)
95.8%
(*.f64 (/.f64 D d) (*.f64 M 1/2))
94.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h) l)))
89.5%
(sqrt.f64 (/.f64 d h))
95.8%
(*.f64 M (/.f64 D (/.f64 d 1/2)))
94.8%
(*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (*.f64 1/2 (/.f64 h l)))))
90.6%
(*.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
88.1%
(sqrt.f64 (/.f64 1 (*.f64 l h)))
99.8%
(*.f64 d (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))))
99.7%
(/.f64 1 (*.f64 l h))
88.1%
(sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))))
79.4%
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))
99.9%
(/.f64 (/.f64 1 l) h)
99.8%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
88.1%
(sqrt.f64 (/.f64 (/.f64 1 l) h))
94.2%
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (*.f64 1/2 (/.f64 h l)))))
90.6%
(*.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
89.5%
(sqrt.f64 (/.f64 d h))
88.1%
(sqrt.f64 (/.f64 l d))
Compiler

Compiled 525 to 265 computations (49.5% saved)

series48.0ms (0.2%)

Counts
13 → 228
Calls

117 calls:

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

rewrite97.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1022×add-sqr-sqrt
1010×pow1
940×add-exp-log
940×add-log-exp
940×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054419
11194419
Stop Event
node limit
Counts
13 → 128
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 l d))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (*.f64 1/2 (/.f64 h l)))))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 (/.f64 1 l) h)
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))
(sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h)))))
(/.f64 1 (*.f64 l h))
(*.f64 d (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h)
Outputs
(*.f64 1 (sqrt.f64 (/.f64 l d)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 l d))) (cbrt.f64 (sqrt.f64 (/.f64 l d)))) (cbrt.f64 (sqrt.f64 (/.f64 l d))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 l d))) (sqrt.f64 (sqrt.f64 (/.f64 l d))))
(/.f64 (sqrt.f64 l) (sqrt.f64 d))
(pow.f64 (/.f64 l d) 1/2)
(pow.f64 (sqrt.f64 (/.f64 l d)) 1)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 l d))))
(cbrt.f64 (*.f64 (/.f64 l d) (sqrt.f64 (/.f64 l d))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 l d))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 l d))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 l d))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l))))) (sqrt.f64 (/.f64 l d)))
(pow.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))) 1)
(log.f64 (exp.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))) (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))))) (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))))))
(exp.f64 (log.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))))))
(*.f64 1 (/.f64 1 (sqrt.f64 (*.f64 l h))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))
(pow.f64 (/.f64 1 (*.f64 l h)) 1/2)
(pow.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))) 1)
(log.f64 (exp.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(expm1.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(exp.f64 (log.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(log1p.f64 (expm1.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(pow.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h)))) 1)
(log.f64 (exp.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h)))) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))))
(expm1.f64 (log1p.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))))
(exp.f64 (log.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))))
(log1p.f64 (expm1.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))))
(*.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))) (/.f64 1 (sqrt.f64 (*.f64 l h))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 2)) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (cbrt.f64 (/.f64 1 (*.f64 l h)))) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(pow.f64 (*.f64 l h) -1)
(pow.f64 (/.f64 1 (*.f64 l h)) 1)
(pow.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3) 1/3)
(log.f64 (exp.f64 (/.f64 1 (*.f64 l h))))
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 l h))))
(exp.f64 (log.f64 (/.f64 1 (*.f64 l h))))
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 l h))))
(*.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))) (/.f64 1 (sqrt.f64 (*.f64 l h))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 2)) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (cbrt.f64 (/.f64 1 (*.f64 l h)))) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(/.f64 1 (/.f64 h (/.f64 1 l)))
(/.f64 1 (/.f64 (*.f64 l h) 1))
(/.f64 (/.f64 1 l) h)
(/.f64 -1 (neg.f64 (*.f64 l h)))
(/.f64 (neg.f64 (/.f64 1 l)) (neg.f64 h))
(pow.f64 (*.f64 l h) -1)
(pow.f64 (/.f64 1 (*.f64 l h)) 1)
(pow.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3) 1/3)
(log.f64 (exp.f64 (/.f64 1 (*.f64 l h))))
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 l h))))
(exp.f64 (log.f64 (/.f64 1 (*.f64 l h))))
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 l h))))
(*.f64 1 (/.f64 1 (sqrt.f64 (*.f64 l h))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))
(pow.f64 (/.f64 1 (*.f64 l h)) 1/2)
(pow.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))) 1)
(log.f64 (exp.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(expm1.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(exp.f64 (log.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(log1p.f64 (expm1.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(*.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))) (/.f64 1 (sqrt.f64 (*.f64 l h))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 2)) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (cbrt.f64 (/.f64 1 (*.f64 l h)))) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(pow.f64 (*.f64 l h) -1)
(pow.f64 (/.f64 1 (*.f64 l h)) 1)
(pow.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3) 1/3)
(log.f64 (exp.f64 (/.f64 1 (*.f64 l h))))
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 l h))))
(exp.f64 (log.f64 (/.f64 1 (*.f64 l h))))
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 l h))))
(pow.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h)))) 1)
(log.f64 (exp.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h)))) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))))
(expm1.f64 (log1p.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))))
(exp.f64 (log.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))))
(log1p.f64 (expm1.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))))
(*.f64 1 (/.f64 1 (sqrt.f64 (*.f64 l h))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))
(pow.f64 (/.f64 1 (*.f64 l h)) 1/2)
(pow.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))) 1)
(log.f64 (exp.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(expm1.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(exp.f64 (log.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(log1p.f64 (expm1.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(pow.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (neg.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h)))))) 1)
(log.f64 (exp.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (neg.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (neg.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h)))))) (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (neg.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))))) (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (neg.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (neg.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))))))
(exp.f64 (log.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (neg.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 1/2 (/.f64 h l)))) (neg.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h)))) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))))) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 l h))))))
(pow.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))) 1)
(log.f64 (exp.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))) (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)))) (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)))))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)))))
(exp.f64 (log.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)))))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)))))

simplify150.0ms (0.6%)

Algorithm
egg-herbie
Rules
1668×times-frac
938×associate-*r/
764×associate-*l/
458×unswap-sqr
426×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

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

eval138.0ms (0.5%)

Compiler

Compiled 9113 to 4588 computations (49.7% saved)

prune142.0ms (0.5%)

Pruning

43 alts after pruning (39 fresh and 4 done)

PrunedKeptTotal
New31518333
Fresh122133
Picked235
Done011
Total32943372
Accurracy
90.9%
Counts
372 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
21.3%
(pow.f64 (fma.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18)) (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) (*.f64 h (pow.f64 (/.f64 (/.f64 1 l) h) 1/6)))) -1/24))) 3)
19.5%
(pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (pow.f64 (*.f64 1 d) 1/3)) (*.f64 -1/24 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/9) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (*.f64 h (pow.f64 M 2)))) l)))) 3)
57.3%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h)))))) 3)
39.9%
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (neg.f64 d)) (sqrt.f64 (*.f64 h l)))
21.0%
(/.f64 d (sqrt.f64 (*.f64 h l)))
28.4%
(*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d))
33.4%
(*.f64 (/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (*.f64 1/2 (/.f64 h l)))))
15.7%
(*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))
67.1%
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))))
54.9%
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
55.0%
(*.f64 (-.f64 1 (/.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
38.3%
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2)))) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))))
36.5%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h) l)))
36.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h) l)))
29.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h d))) l)))
31.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h)))) l)))
48.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (*.f64 d (/.f64 d h)))) 1/8)))
64.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 D (/.f64 (/.f64 M 2) d)) 2)))))
57.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h) l)))
23.8%
(*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))))
31.2%
(*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
54.0%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 1/2 (/.f64 h l)))))
56.9%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))))
34.8%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))))
46.8%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
15.3%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M))))
32.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (fma.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 -1/2 (/.f64 l h)) 1)))
18.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) -1/8))))
17.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 -1/8 (*.f64 d d)) (*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 M h)) l)))))
16.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))))
39.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
28.4%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d))
21.0%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
24.0%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
24.0%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))
21.0%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))
21.3%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
21.3%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
21.3%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
11.2%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 l h))))))
20.5%
(*.f64 d (sqrt.f64 (expm1.f64 (log1p.f64 (/.f64 1 (*.f64 l h))))))
15.4%
(*.f64 d (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))))
19.8%
(*.f64 d (cbrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (sqrt.f64 (*.f64 l h))))))
21.3%
(pow.f64 (fma.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18)) (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) (*.f64 h (pow.f64 (/.f64 (/.f64 1 l) h) 1/6)))) -1/24))) 3)
19.5%
(pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (pow.f64 (*.f64 1 d) 1/3)) (*.f64 -1/24 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/9) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (*.f64 h (pow.f64 M 2)))) l)))) 3)
57.3%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h)))))) 3)
39.9%
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (neg.f64 d)) (sqrt.f64 (*.f64 h l)))
21.0%
(/.f64 d (sqrt.f64 (*.f64 h l)))
28.4%
(*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d))
33.4%
(*.f64 (/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (*.f64 1/2 (/.f64 h l)))))
15.7%
(*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8))
67.1%
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))))
54.9%
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
55.0%
(*.f64 (-.f64 1 (/.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
38.3%
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2)))) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))))
36.5%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h) l)))
36.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h) l)))
29.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h d))) l)))
31.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h)))) l)))
48.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (*.f64 d (/.f64 d h)))) 1/8)))
64.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 D (/.f64 (/.f64 M 2) d)) 2)))))
57.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h) l)))
23.8%
(*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))))
31.2%
(*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
54.0%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 1/2 (/.f64 h l)))))
56.9%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))))
34.8%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))))
46.8%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
15.3%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M))))
32.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (fma.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 -1/2 (/.f64 l h)) 1)))
18.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) -1/8))))
17.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 -1/8 (*.f64 d d)) (*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 M h)) l)))))
16.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))))
39.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
28.4%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d))
21.0%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
24.0%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
24.0%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))
21.0%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))
21.3%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
21.3%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
21.3%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
11.2%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 l h))))))
20.5%
(*.f64 d (sqrt.f64 (expm1.f64 (log1p.f64 (/.f64 1 (*.f64 l h))))))
15.4%
(*.f64 d (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) (/.f64 1 (*.f64 l h))))))
19.8%
(*.f64 d (cbrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (sqrt.f64 (*.f64 l h))))))
Compiler

Compiled 4506 to 3186 computations (29.3% saved)

localize546.0ms (2.1%)

Local Accuracy

Found 18 expressions with local accuracy:

NewAccuracyProgram
95.8%
(*.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (neg.f64 d))
91.3%
(*.f64 M (/.f64 D d))
86.8%
(fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
78.3%
(sqrt.f64 (*.f64 h l))
93.3%
(/.f64 (*.f64 M D) (*.f64 d 2))
89.6%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 1/2 (/.f64 h l)))))
82.8%
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 1/2 (/.f64 h l)))
66.6%
(sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))
88.0%
(*.f64 l (*.f64 d d))
80.2%
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))
78.7%
(sqrt.f64 (/.f64 1 (*.f64 l h)))
72.2%
(*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))
99.7%
(/.f64 d (sqrt.f64 (*.f64 h l)))
78.3%
(sqrt.f64 (*.f64 h l))
91.3%
(*.f64 M (/.f64 (/.f64 D d) 2))
89.6%
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))))
76.9%
(sqrt.f64 (/.f64 d h))
75.1%
(sqrt.f64 (/.f64 l d))
Compiler

Compiled 535 to 206 computations (61.5% saved)

series40.0ms (0.2%)

Counts
14 → 456
Calls

150 calls:

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

rewrite140.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1186×pow1
1104×add-exp-log
1104×add-log-exp
1104×log1p-expm1-u
1104×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

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

simplify213.0ms (0.8%)

Algorithm
egg-herbie
Rules
820×log-prod
740×exp-prod
708×distribute-lft-in
694×associate-*r*
694×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
033022374
180922164
2360719400
Stop Event
node limit
Counts
578 → 209
Calls
Call 1
Inputs
(*.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 l (pow.f64 d 2))
(*.f64 l (pow.f64 d 2))
(*.f64 l (pow.f64 d 2))
(*.f64 l (pow.f64 d 2))
(*.f64 l (pow.f64 d 2))
(*.f64 l (pow.f64 d 2))
(*.f64 l (pow.f64 d 2))
(*.f64 l (pow.f64 d 2))
(*.f64 l (pow.f64 d 2))
(*.f64 l (pow.f64 d 2))
(*.f64 l (pow.f64 d 2))
(*.f64 l (pow.f64 d 2))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (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 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 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 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (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 (*.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 (*.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 d)
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))) (*.f64 -1 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))) (*.f64 -1 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))) (*.f64 -1 d))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))) (*.f64 -1 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))) (*.f64 -1 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))) (*.f64 -1 d))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l)))
(+.f64 (*.f64 -1 d) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))))
(+.f64 (*.f64 -1 d) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))))
(+.f64 (*.f64 -1 d) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))))
(*.f64 -1 d)
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))) (*.f64 -1 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))) (*.f64 -1 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))) (*.f64 -1 d))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) (*.f64 -1 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) (*.f64 -1 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) (*.f64 -1 d))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) (*.f64 -1 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) (*.f64 -1 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) (*.f64 -1 d))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))) (*.f64 -1 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))) (*.f64 -1 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))) (*.f64 -1 d))
(*.f64 -1 d)
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))) (*.f64 -1 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))) (*.f64 -1 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))) (*.f64 -1 d))
(*.f64 -1 d)
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) (*.f64 -1 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) (*.f64 -1 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) (*.f64 -1 d))
(*.f64 -1 d)
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))) (*.f64 -1 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))) (*.f64 -1 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))) (*.f64 -1 d))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) (*.f64 -1 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) (*.f64 -1 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) (*.f64 -1 d))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))) (*.f64 -1 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))) (*.f64 -1 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))) (*.f64 -1 d))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l)))
(+.f64 (*.f64 -1 d) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))))
(+.f64 (*.f64 -1 d) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))))
(+.f64 (*.f64 -1 d) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))))
(*.f64 -1 d)
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))) (*.f64 -1 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))) (*.f64 -1 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))) (*.f64 -1 d))
(*.f64 -1 d)
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))) (*.f64 -1 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))) (*.f64 -1 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))) (*.f64 -1 d))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) (sqrt.f64 (/.f64 l d)))
(pow.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))) 1)
(log.f64 (exp.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))))))
(exp.f64 (log.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))))))
(*.f64 1 (sqrt.f64 (*.f64 h l)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 h l))) (sqrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(pow.f64 (sqrt.f64 (*.f64 h l)) 1)
(pow.f64 (*.f64 h l) 1/2)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))
(cbrt.f64 (*.f64 (*.f64 h l) (sqrt.f64 (*.f64 h l))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h l))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 h l))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 1 (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) (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)
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(pow.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))))
(exp.f64 (log.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(pow.f64 (/.f64 1 (*.f64 h l)) 1/2)
(pow.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 1 (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (/.f64 1 (*.f64 l (*.f64 d d))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d)))) (cbrt.f64 (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d))))) (cbrt.f64 (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d)))) (sqrt.f64 (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d)))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d))) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d))) (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d)))) (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d)))))
(pow.f64 (*.f64 l (*.f64 d d)) 1)
(log.f64 (exp.f64 (*.f64 l (*.f64 d d))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 l (*.f64 d d)) (*.f64 l (*.f64 d d))) (*.f64 l (*.f64 d d))))
(expm1.f64 (log1p.f64 (*.f64 l (*.f64 d d))))
(exp.f64 (log.f64 (*.f64 l (*.f64 d d))))
(log1p.f64 (expm1.f64 (*.f64 l (*.f64 d d))))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l))) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l))))) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))))) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 1 (*.f64 (/.f64 M d) (/.f64 D 2)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 (*.f64 (/.f64 D d) 1/2) M)
(*.f64 (*.f64 M D) (/.f64 1 (*.f64 d 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 D 2))) (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 D 2)))) (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 M d) (/.f64 D 2))) (sqrt.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(*.f64 (/.f64 M d) (/.f64 D 2))
(pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 M d) (/.f64 D 2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(*.f64 1 (sqrt.f64 (*.f64 h l)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 h l))) (sqrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(pow.f64 (sqrt.f64 (*.f64 h l)) 1)
(pow.f64 (*.f64 h l) 1/2)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))
(cbrt.f64 (*.f64 (*.f64 h l) (sqrt.f64 (*.f64 h l))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h l))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 h l))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l)) 1)
(*.f64 1 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)))
(pow.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1) 1)
(log.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)))
(/.f64 (*.f64 M D) d)
(pow.f64 (*.f64 M (/.f64 D d)) 1)
(log.f64 (exp.f64 (*.f64 M (/.f64 D d))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 M (/.f64 D d))))
(expm1.f64 (log1p.f64 (*.f64 M (/.f64 D d))))
(exp.f64 (log.f64 (*.f64 M (/.f64 D d))))
(log1p.f64 (expm1.f64 (*.f64 M (/.f64 D d))))
(pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (neg.f64 d)) 1)
(neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1) d))
(log.f64 (exp.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (neg.f64 d))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (neg.f64 d)) (*.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (neg.f64 d))) (*.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (neg.f64 d))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (neg.f64 d))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (neg.f64 d))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (neg.f64 d))))
Outputs
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(neg.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(-.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(-.f64 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(-.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(-.f64 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(-.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(-.f64 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(*.f64 (pow.f64 d 2) l)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(*.f64 l (pow.f64 d 2))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(neg.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(-.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(-.f64 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(-.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(-.f64 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(-.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(-.f64 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 1)
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(*.f64 -1 d)
(neg.f64 d)
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M))))
(*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M))))
(*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))))
(+.f64 (*.f64 -1 d) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 -1 d) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 -1 d) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(*.f64 -1 d)
(neg.f64 d)
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M))))
(*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M))))
(*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M))))
(*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(*.f64 -1 d)
(neg.f64 d)
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l d))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(*.f64 -1 d)
(neg.f64 d)
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(*.f64 -1 d)
(neg.f64 d)
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M))))
(*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l d))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M))))
(*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 d l))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M))))
(*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))))
(+.f64 (*.f64 -1 d) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 -1 d) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 -1 d) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(*.f64 -1 d)
(neg.f64 d)
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(*.f64 -1 d)
(neg.f64 d)
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 d l))) (*.f64 -1 d))
(fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d l) (*.f64 (*.f64 M M) h))) (neg.f64 d))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) d)
(fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (/.f64 l d)) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))))
(/.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (/.f64 l d)) (fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1)))
(pow.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))) 1)
(*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (*.f64 (/.f64 (/.f64 d h) l) d)))
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (sqrt.f64 (*.f64 d (/.f64 (/.f64 d h) l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1))
(log.f64 (exp.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))))))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (*.f64 (/.f64 (/.f64 d h) l) d)))
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (sqrt.f64 (*.f64 d (/.f64 (/.f64 d h) l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))))) (*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))))))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (*.f64 (/.f64 (/.f64 d h) l) d)))
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (sqrt.f64 (*.f64 d (/.f64 (/.f64 d h) l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))))))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (*.f64 (/.f64 (/.f64 d h) l) d)))
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (sqrt.f64 (*.f64 d (/.f64 (/.f64 d h) l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1))
(exp.f64 (log.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))))))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (*.f64 (/.f64 (/.f64 d h) l) d)))
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (sqrt.f64 (*.f64 d (/.f64 (/.f64 d h) l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))))))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (*.f64 (/.f64 (/.f64 d h) l) d)))
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (sqrt.f64 (*.f64 d (/.f64 (/.f64 d h) l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1))
(*.f64 1 (sqrt.f64 (*.f64 h l)))
(sqrt.f64 (*.f64 h l))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 h l))) (sqrt.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(pow.f64 (sqrt.f64 (*.f64 h l)) 1)
(sqrt.f64 (*.f64 h l))
(pow.f64 (*.f64 h l) 1/2)
(sqrt.f64 (*.f64 h l))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(cbrt.f64 (*.f64 (*.f64 h l) (sqrt.f64 (*.f64 h l))))
(cbrt.f64 (*.f64 h (*.f64 l (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (pow.f64 (*.f64 h l) 3/2))
(expm1.f64 (log1p.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))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 1 (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.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 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(pow.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) 1)
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(log.f64 (exp.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(exp.f64 (log.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (/.f64 1 (*.f64 h l)) 1/2)
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(pow.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(cbrt.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 h l)))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2))
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(*.f64 1 (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (/.f64 1 (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d)))) (cbrt.f64 (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d))))) (cbrt.f64 (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d)))) (sqrt.f64 (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(pow.f64 (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d))) 1)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d))) (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d)))) (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 h (*.f64 D D)) l) (/.f64 (*.f64 M M) (*.f64 d d)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(pow.f64 (*.f64 l (*.f64 d d)) 1)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(log.f64 (exp.f64 (*.f64 l (*.f64 d d))))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(cbrt.f64 (*.f64 (*.f64 (*.f64 l (*.f64 d d)) (*.f64 l (*.f64 d d))) (*.f64 l (*.f64 d d))))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(expm1.f64 (log1p.f64 (*.f64 l (*.f64 d d))))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(exp.f64 (log.f64 (*.f64 l (*.f64 d d))))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(log1p.f64 (expm1.f64 (*.f64 l (*.f64 d d))))
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 d l))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l))) 1)
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)))
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))
(*.f64 1/2 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l))))) 1)
(*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (*.f64 (/.f64 (/.f64 d h) l) d)))
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (sqrt.f64 (*.f64 d (/.f64 (/.f64 d h) l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (*.f64 (/.f64 (/.f64 d h) l) d)))
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (sqrt.f64 (*.f64 d (/.f64 (/.f64 d h) l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))))) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (*.f64 (/.f64 (/.f64 d h) l) d)))
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (sqrt.f64 (*.f64 d (/.f64 (/.f64 d h) l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (*.f64 (/.f64 (/.f64 d h) l) d)))
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (sqrt.f64 (*.f64 d (/.f64 (/.f64 d h) l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (*.f64 (/.f64 (/.f64 d h) l) d)))
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (sqrt.f64 (*.f64 d (/.f64 (/.f64 d h) l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (*.f64 (/.f64 (/.f64 d h) l) d)))
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 h (/.f64 1/2 l)))) (sqrt.f64 (*.f64 d (/.f64 (/.f64 d h) l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1))
(*.f64 1 (*.f64 (/.f64 M d) (/.f64 D 2)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 (*.f64 (/.f64 D d) 1/2) M)
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 (*.f64 M D) (/.f64 1 (*.f64 d 2)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 D 2))) (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 D 2)))) (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 M d) (/.f64 D 2))) (sqrt.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 1)
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(log.f64 (exp.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 M d) (/.f64 D 2))))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 D 2))))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1 (sqrt.f64 (*.f64 h l)))
(sqrt.f64 (*.f64 h l))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 h l))) (sqrt.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(pow.f64 (sqrt.f64 (*.f64 h l)) 1)
(sqrt.f64 (*.f64 h l))
(pow.f64 (*.f64 h l) 1/2)
(sqrt.f64 (*.f64 h l))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(cbrt.f64 (*.f64 (*.f64 h l) (sqrt.f64 (*.f64 h l))))
(cbrt.f64 (*.f64 h (*.f64 l (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (pow.f64 (*.f64 h l) 3/2))
(expm1.f64 (log1p.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))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l)) 1)
(fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) (/.f64 (*.f64 h -1/2) l) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1)
(*.f64 1 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1))
(fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) (/.f64 (*.f64 h -1/2) l) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1)
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)))
(fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) (/.f64 (*.f64 h -1/2) l) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1)
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)))
(fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) (/.f64 (*.f64 h -1/2) l) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1)
(pow.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1) 1)
(fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) (/.f64 (*.f64 h -1/2) l) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1)
(log.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)))
(fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) (/.f64 (*.f64 h -1/2) l) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1)
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)))
(fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) (/.f64 (*.f64 h -1/2) l) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)))
(fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) (/.f64 (*.f64 h -1/2) l) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1)
(exp.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)))
(fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) (/.f64 (*.f64 h -1/2) l) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1)
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1)))
(fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) (/.f64 (*.f64 h -1/2) l) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1)
(/.f64 (*.f64 M D) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(pow.f64 (*.f64 M (/.f64 D d)) 1)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(log.f64 (exp.f64 (*.f64 M (/.f64 D d))))
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(cbrt.f64 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (*.f64 M (/.f64 D d))))
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(expm1.f64 (log1p.f64 (*.f64 M (/.f64 D d))))
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(exp.f64 (log.f64 (*.f64 M (/.f64 D d))))
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(log1p.f64 (expm1.f64 (*.f64 M (/.f64 D d))))
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (neg.f64 d)) 1)
(*.f64 (neg.f64 d) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) (/.f64 (*.f64 h -1/2) l) 1))
(*.f64 (neg.f64 d) (fma.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(*.f64 (neg.f64 d) (fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1))
(neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1) d))
(*.f64 (neg.f64 d) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) (/.f64 (*.f64 h -1/2) l) 1))
(*.f64 (neg.f64 d) (fma.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(*.f64 (neg.f64 d) (fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1))
(log.f64 (exp.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (neg.f64 d))))
(*.f64 (neg.f64 d) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) (/.f64 (*.f64 h -1/2) l) 1))
(*.f64 (neg.f64 d) (fma.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(*.f64 (neg.f64 d) (fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (neg.f64 d)) (*.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (neg.f64 d))) (*.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (neg.f64 d))))
(*.f64 (neg.f64 d) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) (/.f64 (*.f64 h -1/2) l) 1))
(*.f64 (neg.f64 d) (fma.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(*.f64 (neg.f64 d) (fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (neg.f64 d))))
(*.f64 (neg.f64 d) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) (/.f64 (*.f64 h -1/2) l) 1))
(*.f64 (neg.f64 d) (fma.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(*.f64 (neg.f64 d) (fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (neg.f64 d))))
(*.f64 (neg.f64 d) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) (/.f64 (*.f64 h -1/2) l) 1))
(*.f64 (neg.f64 d) (fma.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(*.f64 (neg.f64 d) (fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (neg.f64 d))))
(*.f64 (neg.f64 d) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) (/.f64 (*.f64 h -1/2) l) 1))
(*.f64 (neg.f64 d) (fma.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(*.f64 (neg.f64 d) (fma.f64 h (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -1/4)) 1))

eval130.0ms (0.5%)

Compiler

Compiled 8685 to 3994 computations (54% saved)

prune131.0ms (0.5%)

Pruning

46 alts after pruning (41 fresh and 5 done)

PrunedKeptTotal
New29718315
Fresh112334
Picked325
Done134
Total31246358
Accurracy
93.0%
Counts
358 → 46
Alt Table
Click to see full alt table
StatusAccuracyProgram
21.3%
(pow.f64 (fma.f64 (cbrt.f64 d) (pow.f64 (/.f64 (/.f64 1 l) h) 1/6) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/18)) (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) (*.f64 h (pow.f64 (/.f64 (/.f64 1 l) h) 1/6)))) -1/24))) 3)
19.5%
(pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (pow.f64 (*.f64 1 d) 1/3)) (*.f64 -1/24 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d 11)) 1/9) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) (*.f64 h (pow.f64 M 2)))) l)))) 3)
57.3%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 -1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) h)))))) 3)
42.2%
(/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d)) (sqrt.f64 (*.f64 h l)))
39.8%
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (neg.f64 d)) (sqrt.f64 (*.f64 h l)))
39.9%
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) (/.f64 (*.f64 h -1/2) l)) 1) (neg.f64 d)) (sqrt.f64 (*.f64 h l)))
20.6%
(/.f64 (*.f64 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) (neg.f64 d)) (sqrt.f64 (*.f64 h l)))
21.4%
(/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M)))) (sqrt.f64 (*.f64 h l)))
17.3%
(/.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) (sqrt.f64 (*.f64 h l)))
28.4%
(/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l)))
24.0%
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
21.0%
(/.f64 d (sqrt.f64 (*.f64 h l)))
20.0%
(/.f64 d (exp.f64 (log.f64 (sqrt.f64 (*.f64 h l)))))
19.8%
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2)))
28.4%
(*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d))
36.1%
(*.f64 (/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))))
67.1%
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2))))))
54.9%
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
55.0%
(*.f64 (-.f64 1 (/.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
56.9%
(*.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (*.f64 (/.f64 (/.f64 d h) l) d)))
36.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h) l)))
29.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h d))) l)))
31.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h)))) l)))
48.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (*.f64 d (/.f64 d h)))) 1/8)))
57.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h) l)))
33.4%
(*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M)) (*.f64 l (*.f64 d d))))))
54.0%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (*.f64 1/2 (/.f64 h l)))))
57.2%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
34.9%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))))
46.8%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
15.3%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M))))
32.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (fma.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 -1/2 (/.f64 l h)) 1)))
18.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) -1/8))))
17.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 -1/8 (*.f64 d d)) (*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 M h)) l)))))
16.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))))
39.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
28.7%
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h)))
21.0%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
24.0%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
24.0%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))
21.0%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))
21.3%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
21.3%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
21.3%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
20.5%
(*.f64 d (sqrt.f64 (expm1.f64 (log1p.f64 (/.f64 1 (*.f64 l h))))))
15.7%
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
Compiler

Compiled 3365 to 1867 computations (44.5% saved)

regimes1.1s (4%)

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

7 calls:

287.0ms
h
231.0ms
d
197.0ms
l
119.0ms
(*.f64 M D)
83.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
Results
AccuracySegmentsBranch
80.8%5d
80.5%5h
78.7%4l
67.4%1M
67.4%1D
75.4%4(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
67.4%1(*.f64 M D)
Compiler

Compiled 2253 to 1090 computations (51.6% saved)

regimes339.0ms (1.3%)

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

2 calls:

173.0ms
d
126.0ms
h
Results
AccuracySegmentsBranch
78.3%4h
80.3%5d
Compiler

Compiled 1632 to 740 computations (54.7% saved)

regimes423.0ms (1.6%)

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

3 calls:

178.0ms
d
149.0ms
h
63.0ms
l
Results
AccuracySegmentsBranch
77.1%5h
74.0%2l
79.9%6d
Compiler

Compiled 1582 to 720 computations (54.5% saved)

regimes301.0ms (1.1%)

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

3 calls:

99.0ms
d
98.0ms
h
77.0ms
l
Results
AccuracySegmentsBranch
72.6%4h
73.0%3d
73.1%3l
Compiler

Compiled 1218 to 556 computations (54.4% saved)

regimes75.0ms (0.3%)

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

1 calls:

50.0ms
l
Results
AccuracySegmentsBranch
71.5%2l
Compiler

Compiled 1179 to 535 computations (54.6% saved)

regimes232.0ms (0.9%)

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

2 calls:

116.0ms
d
94.0ms
l
Results
AccuracySegmentsBranch
73.1%4d
72.1%3l
Compiler

Compiled 1158 to 528 computations (54.4% saved)

regimes315.0ms (1.2%)

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

5 calls:

85.0ms
h
74.0ms
d
55.0ms
l
44.0ms
D
43.0ms
M
Results
AccuracySegmentsBranch
56.5%2M
53.3%2D
68.8%4h
71.3%4d
68.1%3l
Compiler

Compiled 575 to 276 computations (52% saved)

regimes333.0ms (1.3%)

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

3 calls:

130.0ms
h
123.0ms
d
68.0ms
l
Results
AccuracySegmentsBranch
66.4%10h
62.2%4l
69.8%6d
Compiler

Compiled 541 to 263 computations (51.4% saved)

regimes101.0ms (0.4%)

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

1 calls:

90.0ms
d
Results
AccuracySegmentsBranch
69.0%6d
Compiler

Compiled 433 to 207 computations (52.2% saved)

regimes187.0ms (0.7%)

Counts
28 → 6
Calls
Call 1
Inputs
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d))
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l))))
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) (sqrt.f64 (*.f64 h l)))
(/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M)))) (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))))
(*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
(*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M)) (*.f64 l (*.f64 d d))))))
(*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))))
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2)))
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
(*.f64 d (cbrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 d (cbrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (sqrt.f64 (*.f64 l h))))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
Outputs
(*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
(*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M)) (*.f64 l (*.f64 d d))))))
(/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M)))) (sqrt.f64 (*.f64 h l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))
Calls

1 calls:

177.0ms
d
Results
AccuracySegmentsBranch
68.6%6d
Compiler

Compiled 415 to 197 computations (52.5% saved)

regimes89.0ms (0.3%)

Counts
27 → 6
Calls
Call 1
Inputs
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d))
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l))))
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) (sqrt.f64 (*.f64 h l)))
(/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M)))) (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))))
(*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
(*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M)) (*.f64 l (*.f64 d d))))))
(*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))))
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2)))
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
(*.f64 d (cbrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 d (cbrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (sqrt.f64 (*.f64 l h))))))
Outputs
(*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
(*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M)) (*.f64 l (*.f64 d d))))))
(/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M)))) (sqrt.f64 (*.f64 h l)))
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))
Calls

1 calls:

80.0ms
d
Results
AccuracySegmentsBranch
68.2%6d
Compiler

Compiled 397 to 188 computations (52.6% saved)

regimes79.0ms (0.3%)

Counts
22 → 6
Calls
Call 1
Inputs
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d))
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l))))
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) (sqrt.f64 (*.f64 h l)))
(/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M)))) (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))))
(*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
(*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M)) (*.f64 l (*.f64 d d))))))
(*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))))
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2)))
Outputs
(*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
(*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M)) (*.f64 l (*.f64 d d))))))
(/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M)))) (sqrt.f64 (*.f64 h l)))
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
Calls

1 calls:

70.0ms
d
Results
AccuracySegmentsBranch
68.2%6d
Compiler

Compiled 338 to 157 computations (53.6% saved)

regimes60.0ms (0.2%)

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

1 calls:

54.0ms
d
Results
AccuracySegmentsBranch
65.2%5d
Compiler

Compiled 323 to 149 computations (53.9% saved)

regimes136.0ms (0.5%)

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

2 calls:

89.0ms
d
40.0ms
l
Results
AccuracySegmentsBranch
57.7%5l
61.5%4d
Compiler

Compiled 269 to 130 computations (51.7% saved)

regimes72.0ms (0.3%)

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

2 calls:

37.0ms
d
25.0ms
M
Results
AccuracySegmentsBranch
48.5%3M
58.3%4d
Compiler

Compiled 239 to 119 computations (50.2% saved)

regimes211.0ms (0.8%)

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

4 calls:

125.0ms
l
34.0ms
h
27.0ms
D
21.0ms
d
Results
AccuracySegmentsBranch
48.3%5l
35.5%4D
49.6%5h
49.9%3d
Compiler

Compiled 167 to 96 computations (42.5% saved)

regimes162.0ms (0.6%)

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

2 calls:

32.0ms
M
21.0ms
d
Results
AccuracySegmentsBranch
36.2%4M
47.6%3d
Compiler

Compiled 135 to 77 computations (43% saved)

regimes44.0ms (0.2%)

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

3 calls:

15.0ms
d
13.0ms
h
13.0ms
l
Results
AccuracySegmentsBranch
42.0%2l
41.5%2h
41.9%2d
Compiler

Compiled 121 to 73 computations (39.7% saved)

regimes22.0ms (0.1%)

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

2 calls:

10.0ms
l
10.0ms
d
Results
AccuracySegmentsBranch
41.7%2d
41.8%2l
Compiler

Compiled 77 to 45 computations (41.6% saved)

regimes21.0ms (0.1%)

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

3 calls:

7.0ms
h
7.0ms
l
6.0ms
d
Results
AccuracySegmentsBranch
41.0%2h
41.4%2d
41.4%2l
Compiler

Compiled 43 to 28 computations (34.9% saved)

regimes17.0ms (0.1%)

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

5 calls:

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

Compiled 48 to 36 computations (25% saved)

regimes13.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

5 calls:

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

Compiled 41 to 33 computations (19.5% saved)

bsearch240.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
3.2646643979868e-309
2.194006486450654e-308
88.0ms
-1.82598886467544e-109
-1.0443564109282563e-109
77.0ms
-1.7321251810112844e+45
-1.585500862334186e+40
44.0ms
-1.1413205354102993e+226
-1.9923940842088726e+225
Results
135.0ms369×body256invalid
63.0ms243×body256valid
32.0ms125×body256infinite
Compiler

Compiled 1455 to 1008 computations (30.7% saved)

bsearch203.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
3.2646643979868e-309
2.194006486450654e-308
35.0ms
-1.82598886467544e-109
-1.0443564109282563e-109
92.0ms
-1.7321251810112844e+45
-1.585500862334186e+40
45.0ms
-1.1413205354102993e+226
-1.9923940842088726e+225
Results
102.0ms356×body256invalid
66.0ms257×body256valid
26.0ms111×body256infinite
Compiler

Compiled 1455 to 1008 computations (30.7% saved)

bsearch66.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
65.0ms
-8.379532821589806e-270
-3.106893472087985e-279
Results
29.0ms99×body256infinite
22.0ms113×body256invalid
11.0ms45×body256valid
Compiler

Compiled 597 to 416 computations (30.3% saved)

bsearch76.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
predicate-same
Steps
TimeLeftRight
58.0ms
1.5704136405790762e+80
2.096328006012643e+84
17.0ms
-8.379532821589806e-270
-3.106893472087985e-279
Results
35.0ms164×body256invalid
25.0ms112×body256valid
12.0ms48×body256infinite
Compiler

Compiled 554 to 410 computations (26% saved)

bsearch72.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
71.0ms
-8.379532821589806e-270
-3.106893472087985e-279
Results
33.0ms156×body256invalid
23.0ms97×body256infinite
12.0ms47×body256valid
Compiler

Compiled 597 to 416 computations (30.3% saved)

bsearch101.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
36.0ms
2.188116537449261e-6
5.384010569393805e-6
64.0ms
-8.379532821589806e-270
-3.106893472087985e-279
Results
43.0ms218×body256invalid
31.0ms129×body256infinite
22.0ms95×body256valid
Compiler

Compiled 795 to 554 computations (30.3% saved)

bsearch156.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
40.0ms
2.118098149424336e+128
2.010340104715458e+129
60.0ms
1.7870181853092384e-120
4.0874418840927435e-111
56.0ms
-1.6120376716493917e-305
3.2646643979868e-309
Results
62.0ms362×body256invalid
55.0ms230×body256valid
32.0ms138×body256infinite
Compiler

Compiled 1280 to 858 computations (33% saved)

bsearch282.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
47.0ms
2.118098149424336e+128
2.010340104715458e+129
78.0ms
1.7870181853092384e-120
4.0874418840927435e-111
61.0ms
-1.6120376716493917e-305
3.2646643979868e-309
63.0ms
-8.02718180651333e-152
-1.7939306794698695e-155
33.0ms
-2.549634565188801e+159
-1.1524956840380686e+159
Results
130.0ms365×body256valid
93.0ms502×body256invalid
48.0ms211×body256infinite
Compiler

Compiled 2120 to 1431 computations (32.5% saved)

bsearch276.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
38.0ms
2.118098149424336e+128
2.010340104715458e+129
76.0ms
1.1472028635763444e-175
1.9495495578714078e-161
63.0ms
-1.6120376716493917e-305
3.2646643979868e-309
61.0ms
-8.02718180651333e-152
-1.7939306794698695e-155
37.0ms
-2.549634565188801e+159
-1.1524956840380686e+159
Results
119.0ms613×body256invalid
90.0ms373×body256valid
53.0ms219×body256infinite
Compiler

Compiled 2178 to 1469 computations (32.6% saved)

bsearch261.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
41.0ms
2.118098149424336e+128
2.010340104715458e+129
67.0ms
1.1472028635763444e-175
1.9495495578714078e-161
57.0ms
-1.6120376716493917e-305
3.2646643979868e-309
58.0ms
-8.02718180651333e-152
-1.7939306794698695e-155
37.0ms
-2.549634565188801e+159
-1.1524956840380686e+159
Results
104.0ms576×body256invalid
99.0ms391×body256valid
46.0ms201×body256infinite
Compiler

Compiled 2178 to 1469 computations (32.6% saved)

bsearch348.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
42.0ms
2.118098149424336e+128
2.010340104715458e+129
63.0ms
1.7870181853092384e-120
4.0874418840927435e-111
53.0ms
-1.6120376716493917e-305
3.2646643979868e-309
93.0ms
-8.02718180651333e-152
-1.7939306794698695e-155
96.0ms
-2.549634565188801e+159
-1.1524956840380686e+159
Results
154.0ms510×body256invalid
136.0ms371×body256valid
48.0ms205×body256infinite
Compiler

Compiled 1967 to 1346 computations (31.6% saved)

bsearch283.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
47.0ms
2.118098149424336e+128
2.010340104715458e+129
96.0ms
1.7870181853092384e-120
4.0874418840927435e-111
51.0ms
-1.6120376716493917e-305
3.2646643979868e-309
51.0ms
-8.02718180651333e-152
-1.7939306794698695e-155
37.0ms
-2.549634565188801e+159
-1.1524956840380686e+159
Results
96.0ms498×body256invalid
91.0ms217×body256infinite
85.0ms359×body256valid
Compiler

Compiled 1921 to 1300 computations (32.3% saved)

bsearch190.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
42.0ms
2.118098149424336e+128
2.010340104715458e+129
27.0ms
2.647317947572399e-218
3.872632329532864e-218
56.0ms
-8.02718180651333e-152
-1.7939306794698695e-155
65.0ms
-2.549634565188801e+159
-1.1524956840380686e+159
Results
63.0ms347×body256invalid
60.0ms129×body256infinite
57.0ms239×body256valid
Compiler

Compiled 1432 to 963 computations (32.8% saved)

bsearch138.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
46.0ms
2.118098149424336e+128
2.010340104715458e+129
28.0ms
2.647317947572399e-218
3.872632329532864e-218
64.0ms
-6.673787206331044e-9
-2.606196713048889e-14
Results
61.0ms330×body256invalid
53.0ms226×body256valid
18.0ms78×body256infinite
Compiler

Compiled 1134 to 751 computations (33.8% saved)

bsearch137.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
2.118098149424336e+128
2.010340104715458e+129
25.0ms
2.647317947572399e-218
3.872632329532864e-218
68.0ms
-6.673787206331044e-9
-2.606196713048889e-14
Results
59.0ms334×body256invalid
52.0ms219×body256valid
20.0ms85×body256infinite
Compiler

Compiled 1116 to 724 computations (35.1% saved)

bsearch86.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
54.0ms
-1.6120376716493917e-305
3.2646643979868e-309
32.0ms
-8487.769153921636
-4039.2315380234463
Results
32.0ms131×body256valid
31.0ms168×body256invalid
20.0ms77×body256infinite
Compiler

Compiled 563 to 397 computations (29.5% saved)

bsearch94.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
59.0ms
-1.6120376716493917e-305
3.2646643979868e-309
35.0ms
-8487.769153921636
-4039.2315380234463
Results
39.0ms213×body256invalid
30.0ms125×body256valid
21.0ms83×body256infinite
Compiler

Compiled 563 to 397 computations (29.5% saved)

bsearch42.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
42.0ms
1.938870536077244e-238
1.4771754091785645e-237
Results
19.0ms93×body256invalid
17.0ms74×body256infinite
5.0ms22×body256valid
Compiler

Compiled 222 to 176 computations (20.7% saved)

bsearch47.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
46.0ms
1.938870536077244e-238
1.4771754091785645e-237
Results
24.0ms111×body256invalid
15.0ms69×body256infinite
6.0ms27×body256valid
Compiler

Compiled 210 to 164 computations (21.9% saved)

bsearch42.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
41.0ms
1.938870536077244e-238
1.4771754091785645e-237
Results
19.0ms90×body256invalid
13.0ms62×body256infinite
8.0ms34×body256valid
Compiler

Compiled 204 to 158 computations (22.5% saved)

simplify726.0ms (2.7%)

Algorithm
egg-herbie
Rules
1036×distribute-lft-neg-in
738×unsub-neg
728×neg-mul-1
486×neg-sub0
452×*-commutative
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
03065238
14105238
24985238
35915238
46705186
57615186
68655186
79545186
811735186
914195186
1015765186
1117495186
1219715186
1322205186
1424315186
1525675186
1626335186
1726745186
1827195186
1927705186
2028455186
2129525186
2230785186
2331815186
2432975186
2533395186
2633555186
2734435186
2834575186
2934655186
3034745186
3134835186
3234975186
3335115186
3435235186
3535285186
3635295186
3735295186
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 d -7499999999999999381217052403080616416430142673346641444798903403725792231577492726819184516411414162304100441339595220585299746294276307067858006395602024828240604599903758171512109114806852999236906649932373495063543101259776) (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))) (if (<=.f64 d -285000000000000010471290539591548268445696) (/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d)) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d -475960297528979/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))) (if (<=.f64 d 404804506614621/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d)) (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h) l)))))))
(if (<=.f64 d -2200000000000000138481936049096369172646393059389508644786683003502642174074819469881500177886431499523917086346245381013151864330495960948587143762224662289892642563961187435919658667323723269769037888609794859222312123629568) (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))) (if (<=.f64 d -1249999999999999991424773794933776618457399296) (/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d)) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d -475960297528979/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))) (if (<=.f64 d 1012011266536553/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d)) (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h) l)))))))
(if (<=.f64 l -263450920858583/39916806190694396233127454260736771321349025208709150830050944848744237837379281315699159309852714021786848936883849904879448759767871873214783435965696628406400113459021713530350754428887259743653067134890878479866616209102417407777777105368960883150142418137515120832847169904606880198557696) (/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d)) (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h) l))))
(if (<=.f64 l -7796251209119999/77962512091199992642827059103001506487009814860760060214943251657703589526131408819724920527056082073802439329851269345467673358921624752372623898370501227356250221599651784238966317243920429186822396747833747030989484783403158999565970908923751724902621910424834220376654628719935312887808) (/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d)) (sqrt.f64 (*.f64 h l))) (if (<=.f64 l 18000000000000000689319671493127823313199612156473955710481876045197379757957709824) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))))
(if (<=.f64 l -862203013718999/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d)) (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))))))
(if (<=.f64 l -5588352866697215/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d)) (sqrt.f64 (*.f64 h l))) (if (<=.f64 l 782141948725285/147573952589676412928) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))))
(if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d)) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 6931674235302037/346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)))) (if (<=.f64 d 469999999999999977614226336513832646299696513550885075552192956137280842361552229816765316299329170087418414564185041660704456704) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (if (<=.f64 d -6279873474903045/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M)) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M)))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 6388230975254357/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)))) (if (<=.f64 d 1199999999999999936295297595155915930000714486036898430086759397573668063617877135262598651406330691676941587902421309691122417664) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (if (<=.f64 d -5189198334129619/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) (*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M)) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M)))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 2821670586839075/33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656391576830354305583092890406313459161208603294202463094998672911709496489454427212076189483008) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (if (<=.f64 d 220000000000000016538387121634005898043714394157529806966240002518708503553331345026199042241506767794218510108547555791869050880) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (if (<=.f64 d -3924920921814403/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M)) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M)))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 8611055257687607/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (if (<=.f64 d 299999999999999984073824398788978982500178621509224607521689849393417015904469283815649662851582672919235396975605327422780604416) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (if (<=.f64 d -4953325682578273/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) (*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M)) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M)))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 6931674235302037/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))) (if (<=.f64 d 950000000000000013697980056442572787485982464440041018023989325269008486477911528055745044826253027092986072982834254297509658624) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (if (<=.f64 d -7170528607160929/3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976) (*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M)) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M)))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 324922229779783/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (if (<=.f64 d 290000000000000002561340367707038699096089379763949453648452199026795737486172770560860585579477461419574932193242017397125152768) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (if (<=.f64 d -8815976224383121/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M)) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d 2980834737217361/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M)))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 620000000000000008129660212074805743291035922101995235836220762147902111982042149308302815202865244256280502588038135847317405696) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))))))
(if (<=.f64 d -6734393813712469/19807040628566084398385987584) (*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (if (<=.f64 d 6557836421878195/198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M)))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 599999999999999968147648797577957965000357243018449215043379698786834031808938567631299325703165345838470793951210654845561208832) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 d -8715097876569077/9903520314283042199192993792) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (if (<=.f64 d 2682751263495625/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M)))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 249999999999999999554360891046310353997232217189853125109135834932485100476476162374278941535567140002444293991687916344058052608) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 d -7700) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M)))) (sqrt.f64 (*.f64 h l))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))))
(if (<=.f64 d -4100) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) (sqrt.f64 (*.f64 h l))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))))
(if (<=.f64 l 3519148513502203/14663118806259180136662417374041517307249530456151374095074022247583264770740686929584785544102209728219832068720127856678091192707621568870627853333281064765702591645685356596360602245877237133437460484214653566707676443446649642811063698998514839191552) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(if (<=.f64 l 6598403462816631/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(if (<=.f64 l 6745034650879223/29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285622127397997029678383104) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(/.f64 d (sqrt.f64 (*.f64 h l)))
Outputs
(if (<=.f64 d -7499999999999999381217052403080616416430142673346641444798903403725792231577492726819184516411414162304100441339595220585299746294276307067858006395602024828240604599903758171512109114806852999236906649932373495063543101259776) (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))) (if (<=.f64 d -285000000000000010471290539591548268445696) (/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d)) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d -475960297528979/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))) (if (<=.f64 d 404804506614621/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d)) (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h) l)))))))
(if (<=.f64 d -7499999999999999381217052403080616416430142673346641444798903403725792231577492726819184516411414162304100441339595220585299746294276307067858006395602024828240604599903758171512109114806852999236906649932373495063543101259776) (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))) (if (<=.f64 d -285000000000000010471290539591548268445696) (/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M))))) (neg.f64 d)) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d -475960297528979/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))) (if (<=.f64 d 404804506614621/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M))))) (neg.f64 d)) (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2))) l)))))))
(if (<=.f64 d -2200000000000000138481936049096369172646393059389508644786683003502642174074819469881500177886431499523917086346245381013151864330495960948587143762224662289892642563961187435919658667323723269769037888609794859222312123629568) (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))) (if (<=.f64 d -1249999999999999991424773794933776618457399296) (/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d)) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d -475960297528979/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))) (if (<=.f64 d 1012011266536553/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d)) (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h) l)))))))
(if (<=.f64 d -2200000000000000138481936049096369172646393059389508644786683003502642174074819469881500177886431499523917086346245381013151864330495960948587143762224662289892642563961187435919658667323723269769037888609794859222312123629568) (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))) (if (<=.f64 d -1249999999999999991424773794933776618457399296) (/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M))))) (neg.f64 d)) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d -475960297528979/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))) (if (<=.f64 d 1012011266536553/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M))))) (neg.f64 d)) (sqrt.f64 (*.f64 h l))) (*.f64 (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2))) l)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))))))))
(if (<=.f64 l -263450920858583/39916806190694396233127454260736771321349025208709150830050944848744237837379281315699159309852714021786848936883849904879448759767871873214783435965696628406400113459021713530350754428887259743653067134890878479866616209102417407777777105368960883150142418137515120832847169904606880198557696) (/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d)) (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) 1/2) h) l))))
(if (<=.f64 l -263450920858583/39916806190694396233127454260736771321349025208709150830050944848744237837379281315699159309852714021786848936883849904879448759767871873214783435965696628406400113459021713530350754428887259743653067134890878479866616209102417407777777105368960883150142418137515120832847169904606880198557696) (/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M))))) (neg.f64 d)) (sqrt.f64 (*.f64 h l))) (*.f64 (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2))) l)) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))))
(if (<=.f64 l -7796251209119999/77962512091199992642827059103001506487009814860760060214943251657703589526131408819724920527056082073802439329851269345467673358921624752372623898370501227356250221599651784238966317243920429186822396747833747030989484783403158999565970908923751724902621910424834220376654628719935312887808) (/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d)) (sqrt.f64 (*.f64 h l))) (if (<=.f64 l 18000000000000000689319671493127823313199612156473955710481876045197379757957709824) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))))
(if (<=.f64 l -7796251209119999/77962512091199992642827059103001506487009814860760060214943251657703589526131408819724920527056082073802439329851269345467673358921624752372623898370501227356250221599651784238966317243920429186822396747833747030989484783403158999565970908923751724902621910424834220376654628719935312887808) (/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M))))) (neg.f64 d)) (sqrt.f64 (*.f64 h l))) (if (<=.f64 l 18000000000000000689319671493127823313199612156473955710481876045197379757957709824) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))))
(if (<=.f64 l -862203013718999/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d)) (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))))))
(if (<=.f64 l -862203013718999/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M))))) (neg.f64 d)) (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))))))
(if (<=.f64 l -5588352866697215/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d)) (sqrt.f64 (*.f64 h l))) (if (<=.f64 l 782141948725285/147573952589676412928) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))))
(if (<=.f64 l -5588352866697215/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M))))) (neg.f64 d)) (sqrt.f64 (*.f64 h l))) (if (<=.f64 l 782141948725285/147573952589676412928) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (/.f64 1/8 l) (*.f64 h (pow.f64 (/.f64 (*.f64 M D) d) 2))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))))
(if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M))) (neg.f64 d)) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 6931674235302037/346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)))) (if (<=.f64 d 469999999999999977614226336513832646299696513550885075552192956137280842361552229816765316299329170087418414564185041660704456704) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))
(if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (fma.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M))))) (neg.f64 d)) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 6931674235302037/346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)))) (if (<=.f64 d 469999999999999977614226336513832646299696513550885075552192956137280842361552229816765316299329170087418414564185041660704456704) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (if (<=.f64 d -6279873474903045/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M)) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M)))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 6388230975254357/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)))) (if (<=.f64 d 1199999999999999936295297595155915930000714486036898430086759397573668063617877135262598651406330691676941587902421309691122417664) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))) (if (<=.f64 d -6279873474903045/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (*.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D (*.f64 h M)))) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 6388230975254357/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)))) (if (<=.f64 d 1199999999999999936295297595155915930000714486036898430086759397573668063617877135262598651406330691676941587902421309691122417664) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))) (if (<=.f64 d -6279873474903045/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D (*.f64 h M)))) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 6388230975254357/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)))) (if (<=.f64 d 1199999999999999936295297595155915930000714486036898430086759397573668063617877135262598651406330691676941587902421309691122417664) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))) 1)) (if (<=.f64 d -6279873474903045/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D (*.f64 h M)))) (*.f64 l (*.f64 d d)))) 1)) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 6388230975254357/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)))) (if (<=.f64 d 1199999999999999936295297595155915930000714486036898430086759397573668063617877135262598651406330691676941587902421309691122417664) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))) -1)) (if (<=.f64 d -6279873474903045/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 -1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D (*.f64 h M)))) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 6388230975254357/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)))) (if (<=.f64 d 1199999999999999936295297595155915930000714486036898430086759397573668063617877135262598651406330691676941587902421309691122417664) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (if (<=.f64 d -5189198334129619/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) (*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M)) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M)))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 2821670586839075/33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656391576830354305583092890406313459161208603294202463094998672911709496489454427212076189483008) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (if (<=.f64 d 220000000000000016538387121634005898043714394157529806966240002518708503553331345026199042241506767794218510108547555791869050880) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))) (if (<=.f64 d -5189198334129619/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) (*.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D (*.f64 h M)))) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 2821670586839075/33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656391576830354305583092890406313459161208603294202463094998672911709496489454427212076189483008) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (if (<=.f64 d 220000000000000016538387121634005898043714394157529806966240002518708503553331345026199042241506767794218510108547555791869050880) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))) (if (<=.f64 d -5189198334129619/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D (*.f64 h M)))) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 2821670586839075/33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656391576830354305583092890406313459161208603294202463094998672911709496489454427212076189483008) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (if (<=.f64 d 220000000000000016538387121634005898043714394157529806966240002518708503553331345026199042241506767794218510108547555791869050880) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))) 1)) (if (<=.f64 d -5189198334129619/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D (*.f64 h M)))) (*.f64 l (*.f64 d d)))) 1)) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 2821670586839075/33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656391576830354305583092890406313459161208603294202463094998672911709496489454427212076189483008) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (if (<=.f64 d 220000000000000016538387121634005898043714394157529806966240002518708503553331345026199042241506767794218510108547555791869050880) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))) -1)) (if (<=.f64 d -5189198334129619/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 -1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D (*.f64 h M)))) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 2821670586839075/33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656391576830354305583092890406313459161208603294202463094998672911709496489454427212076189483008) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (if (<=.f64 d 220000000000000016538387121634005898043714394157529806966240002518708503553331345026199042241506767794218510108547555791869050880) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (if (<=.f64 d -3924920921814403/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M)) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M)))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 8611055257687607/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (if (<=.f64 d 299999999999999984073824398788978982500178621509224607521689849393417015904469283815649662851582672919235396975605327422780604416) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))) (if (<=.f64 d -3924920921814403/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D (*.f64 h M)))) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 8611055257687607/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (if (<=.f64 d 299999999999999984073824398788978982500178621509224607521689849393417015904469283815649662851582672919235396975605327422780604416) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))) (if (<=.f64 d -3924920921814403/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D (*.f64 h M)))) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 8611055257687607/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (if (<=.f64 d 299999999999999984073824398788978982500178621509224607521689849393417015904469283815649662851582672919235396975605327422780604416) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))) 1)) (if (<=.f64 d -3924920921814403/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D (*.f64 h M)))) (*.f64 l (*.f64 d d)))) 1)) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 8611055257687607/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (if (<=.f64 d 299999999999999984073824398788978982500178621509224607521689849393417015904469283815649662851582672919235396975605327422780604416) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))) -1)) (if (<=.f64 d -3924920921814403/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 -1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D (*.f64 h M)))) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 8611055257687607/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (if (<=.f64 d 299999999999999984073824398788978982500178621509224607521689849393417015904469283815649662851582672919235396975605327422780604416) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (if (<=.f64 d -4953325682578273/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) (*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M)) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M)))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 6931674235302037/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))) (if (<=.f64 d 950000000000000013697980056442572787485982464440041018023989325269008486477911528055745044826253027092986072982834254297509658624) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))) (if (<=.f64 d -4953325682578273/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) (*.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D (*.f64 h M)))) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (or (<=.f64 d 6931674235302037/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (not (<=.f64 d 950000000000000013697980056442572787485982464440041018023989325269008486477911528055745044826253027092986072982834254297509658624))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))) (if (<=.f64 d -4953325682578273/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D (*.f64 h M)))) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (or (<=.f64 d 6931674235302037/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (not (<=.f64 d 950000000000000013697980056442572787485982464440041018023989325269008486477911528055745044826253027092986072982834254297509658624))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))) 1)) (if (<=.f64 d -4953325682578273/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D (*.f64 h M)))) (*.f64 l (*.f64 d d)))) 1)) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (or (<=.f64 d 6931674235302037/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (not (<=.f64 d 950000000000000013697980056442572787485982464440041018023989325269008486477911528055745044826253027092986072982834254297509658624))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))) -1)) (if (<=.f64 d -4953325682578273/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 -1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D (*.f64 h M)))) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (or (<=.f64 d 6931674235302037/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (not (<=.f64 d 950000000000000013697980056442572787485982464440041018023989325269008486477911528055745044826253027092986072982834254297509658624))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (if (<=.f64 d -7170528607160929/3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976) (*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M)) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M)))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 324922229779783/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (if (<=.f64 d 290000000000000002561340367707038699096089379763949453648452199026795737486172770560860585579477461419574932193242017397125152768) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))) (if (<=.f64 d -7170528607160929/3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976) (*.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D (*.f64 h M)))) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (or (<=.f64 d 324922229779783/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (not (<=.f64 d 290000000000000002561340367707038699096089379763949453648452199026795737486172770560860585579477461419574932193242017397125152768))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))) (if (<=.f64 d -7170528607160929/3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D (*.f64 h M)))) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (or (<=.f64 d 324922229779783/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (not (<=.f64 d 290000000000000002561340367707038699096089379763949453648452199026795737486172770560860585579477461419574932193242017397125152768))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))) 1)) (if (<=.f64 d -7170528607160929/3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D (*.f64 h M)))) (*.f64 l (*.f64 d d)))) 1)) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (or (<=.f64 d 324922229779783/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (not (<=.f64 d 290000000000000002561340367707038699096089379763949453648452199026795737486172770560860585579477461419574932193242017397125152768))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))) -1)) (if (<=.f64 d -7170528607160929/3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 -1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D (*.f64 h M)))) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (or (<=.f64 d 324922229779783/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (not (<=.f64 d 290000000000000002561340367707038699096089379763949453648452199026795737486172770560860585579477461419574932193242017397125152768))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (if (<=.f64 d -8815976224383121/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 (*.f64 D (*.f64 M h)) M)) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d 2980834737217361/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M)))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 620000000000000008129660212074805743291035922101995235836220762147902111982042149308302815202865244256280502588038135847317405696) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))) (if (<=.f64 d -8815976224383121/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (*.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D (*.f64 h M)))) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d 2980834737217361/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 620000000000000008129660212074805743291035922101995235836220762147902111982042149308302815202865244256280502588038135847317405696) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))) (if (<=.f64 d -8815976224383121/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D (*.f64 h M)))) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d 2980834737217361/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 620000000000000008129660212074805743291035922101995235836220762147902111982042149308302815202865244256280502588038135847317405696) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))) 1)) (if (<=.f64 d -8815976224383121/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D (*.f64 h M)))) (*.f64 l (*.f64 d d)))) 1)) (if (<=.f64 d 2980834737217361/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 620000000000000008129660212074805743291035922101995235836220762147902111982042149308302815202865244256280502588038135847317405696) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))))))
(if (<=.f64 d -1160000000000000096542786668284921400316491538376046699575113033232057165715202361854293707522028749583419663851233569137542550607319802041584714503166971871232) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))) -1)) (if (<=.f64 d -8815976224383121/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 -1 (*.f64 1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D (*.f64 h M)))) (*.f64 l (*.f64 d d)))))) (if (<=.f64 d 2980834737217361/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 620000000000000008129660212074805743291035922101995235836220762147902111982042149308302815202865244256280502588038135847317405696) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))))))
(if (<=.f64 d -6734393813712469/19807040628566084398385987584) (*.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (if (<=.f64 d 6557836421878195/198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M)))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 599999999999999968147648797577957965000357243018449215043379698786834031808938567631299325703165345838470793951210654845561208832) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 d -6734393813712469/19807040628566084398385987584) (*.f64 (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))) (if (<=.f64 d 6557836421878195/198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 599999999999999968147648797577957965000357243018449215043379698786834031808938567631299325703165345838470793951210654845561208832) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 d -6734393813712469/19807040628566084398385987584) (*.f64 (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))) (if (<=.f64 d 6557836421878195/198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 599999999999999968147648797577957965000357243018449215043379698786834031808938567631299325703165345838470793951210654845561208832) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 d -6734393813712469/19807040628566084398385987584) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))) 1)) (if (<=.f64 d 6557836421878195/198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 599999999999999968147648797577957965000357243018449215043379698786834031808938567631299325703165345838470793951210654845561208832) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 d -6734393813712469/19807040628566084398385987584) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))) -1)) (if (<=.f64 d 6557836421878195/198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 599999999999999968147648797577957965000357243018449215043379698786834031808938567631299325703165345838470793951210654845561208832) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 d -8715097876569077/9903520314283042199192993792) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (if (<=.f64 d 2682751263495625/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M)))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 249999999999999999554360891046310353997232217189853125109135834932485100476476162374278941535567140002444293991687916344058052608) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 d -8715097876569077/9903520314283042199192993792) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (if (<=.f64 d 2682751263495625/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 249999999999999999554360891046310353997232217189853125109135834932485100476476162374278941535567140002444293991687916344058052608) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 d -7700) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 (*.f64 D (*.f64 M h)) M)))) (sqrt.f64 (*.f64 h l))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))))
(if (<=.f64 d -7700) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (/.f64 D (/.f64 (*.f64 d l) (*.f64 M (*.f64 D (*.f64 h M)))))) (sqrt.f64 (*.f64 h l))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))))
(if (<=.f64 d -4100) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 1/8 (*.f64 (*.f64 (/.f64 h l) (*.f64 D D)) (/.f64 M (/.f64 d M)))) (sqrt.f64 (*.f64 h l))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))))
(if (<=.f64 l 3519148513502203/14663118806259180136662417374041517307249530456151374095074022247583264770740686929584785544102209728219832068720127856678091192707621568870627853333281064765702591645685356596360602245877237133437460484214653566707676443446649642811063698998514839191552) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(if (<=.f64 l 3519148513502203/14663118806259180136662417374041517307249530456151374095074022247583264770740686929584785544102209728219832068720127856678091192707621568870627853333281064765702591645685356596360602245877237133437460484214653566707676443446649642811063698998514839191552) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(if (<=.f64 l 6598403462816631/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(if (<=.f64 l 6745034650879223/29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285622127397997029678383104) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(/.f64 d (sqrt.f64 (*.f64 h l)))
Compiler

Compiled 1914 to 1084 computations (43.4% saved)

soundness6.2s (23.3%)

Rules
1668×times-frac
1668×times-frac
1668×times-frac
1484×distribute-lft-neg-in
1456×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02581
16481
219777
3131577
4502177
045370
11007370
031421089
177220621
2276220305
056599
11266599
056599
11266599
052128926
1143027970
2580627910
054419
11194419
022514336
152614086
2221313530
033022374
180922164
2360719400
045370
11007370
045370
11007370
052128926
1143027970
2580627910
054419
11194419
022514336
152614086
2221313530
022514336
152614086
2221313530
033022374
180922164
2360719400
031421089
177220621
2276220305
033022374
180922164
2360719400
033022374
180922164
2360719400
033022374
180922164
2360719400
052128926
1143027970
2580627910
052128926
1143027970
2580627910
033022374
180922164
2360719400
058466
11310466
056599
11266599
031421089
177220621
2276220305
033022374
180922164
2360719400
052128926
1143027970
2580627910
056599
11266599
033022374
180922164
2360719400
054419
11194419
045370
11007370
031421089
177220621
2276220305
045370
11007370
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 4903 to 2627 computations (46.4% saved)

end3.0ms (0%)

preprocess551.0ms (2.1%)

Remove

(abs D)

Compiler

Compiled 5168 to 2240 computations (56.7% saved)

Profiling

Loading profile data...