Henrywood and Agarwal, Equation (12)

Time bar (total: 32.7s)

analyze627.0ms (1.9%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
12.5%12.5%87.3%0.2%0%0%0%4
12.5%12.5%87.3%0.2%0%0%0%5
12.5%12.5%87.3%0.2%0%0%0%6
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.9s (17.9%)

Results
3.2s13059×body256invalid
1.4s5260×body256valid
1.3s2996×body256infinite
Bogosity

preprocess70.0ms (0.2%)

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)

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

prune6.0ms (0%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New246
Fresh011
Picked000
Done000
Total257
Accurracy
69.4%
Counts
7 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.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.0%
(*.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)))))
68.2%
(*.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)))
66.2%
(*.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))))))
69.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.0%
(*.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)))))
68.2%
(*.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)))
66.2%
(*.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))))))
Compiler

Compiled 270 to 198 computations (26.7% saved)

localize434.0ms (1.3%)

Local Accuracy

Found 16 expressions with local accuracy:

NewAccuracyProgram
90.7%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
87.5%
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
83.9%
(pow.f64 (/.f64 d h) (/.f64 1 2))
78.7%
(pow.f64 (/.f64 d l) (/.f64 1 2))
90.2%
(*.f64 (/.f64 M 2) (/.f64 D d))
87.5%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))
83.9%
(sqrt.f64 (/.f64 d h))
78.7%
(sqrt.f64 (/.f64 d l))
91.8%
(*.f64 D (/.f64 M (*.f64 d 2)))
89.4%
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)
83.9%
(sqrt.f64 (/.f64 d h))
78.7%
(sqrt.f64 (/.f64 d l))
90.2%
(*.f64 (/.f64 M 2) (/.f64 D d))
87.5%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
83.9%
(sqrt.f64 (/.f64 d h))
78.7%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 544 to 262 computations (51.8% saved)

series69.0ms (0.2%)

Counts
16 → 384
Calls

150 calls:

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

rewrite109.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
760×add-sqr-sqrt
748×pow1
742×*-un-lft-identity
704×add-exp-log
704×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify211.0ms (0.6%)

Algorithm
egg-herbie
Rules
1004×distribute-rgt-in
996×distribute-lft-in
846×log-prod
538×sqr-pow
538×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
037125342
185124838
2318524606
Stop Event
node limit
Counts
742 → 210
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (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 (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))))
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))))
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))))
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 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)))))
(*.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)))))
(*.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)))))
(*.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)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/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/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/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 (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 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.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 1 (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.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) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 d l)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(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 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.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 1 (sqrt.f64 (/.f64 h d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.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) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 d h)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(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 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) (/.f64 h l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 3) (pow.f64 (/.f64 h l) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))) 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 (*.f64 M 1/2) D) d)
(/.f64 (*.f64 M (/.f64 D d)) 2)
(/.f64 (/.f64 (*.f64 M D) 2) d)
(pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 2)
(pow.f64 (/.f64 (*.f64 d 2) (*.f64 M D)) -1)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(fabs.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 d 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 d 2)) 3) (pow.f64 D 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 d 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(exp.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(-.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 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.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 1 (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.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) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 d l)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(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 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.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 1 (sqrt.f64 (/.f64 h d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.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) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 d h)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(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 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1))) 1)
(*.f64 1 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 2)) (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)) (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(exp.f64 (log.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))) 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 (*.f64 M 1/2) D) d)
(/.f64 (*.f64 M (/.f64 D d)) 2)
(/.f64 (/.f64 (*.f64 M D) 2) d)
(pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 2)
(pow.f64 (/.f64 (*.f64 d 2) (*.f64 M D)) -1)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(fabs.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 d 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 d 2)) 3) (pow.f64 D 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 d 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(exp.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(-.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 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.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 1 (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.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) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 d l)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(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 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.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 1 (sqrt.f64 (/.f64 h d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.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) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 d h)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(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 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l)
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))) 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 (*.f64 M 1/2) D) d)
(/.f64 (*.f64 M (/.f64 D d)) 2)
(/.f64 (/.f64 (*.f64 M D) 2) d)
(pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 2)
(pow.f64 (/.f64 (*.f64 d 2) (*.f64 M D)) -1)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(fabs.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 d 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 d 2)) 3) (pow.f64 D 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 d 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(exp.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(-.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 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.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 1 (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))
(sqrt.f64 (/.f64 d l))
(fabs.f64 (sqrt.f64 (/.f64 d l)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(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 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.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 1 (sqrt.f64 (/.f64 h d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(sqrt.f64 (/.f64 d h))
(fabs.f64 (sqrt.f64 (/.f64 d h)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(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 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l)
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)))))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)))) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)))) 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 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))) 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 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) -1/8))
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) -1/8))
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) -1/8))
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -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 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) -1/8))
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -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 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) -1/8))
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -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 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) -1/8))
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -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 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) -1/8))
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -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 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) -1/8))
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8 1)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 1/8)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) 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 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.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 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 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.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 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 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.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 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 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.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 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 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(-.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 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(sqrt.f64 (/.f64 d l))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.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 1 (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.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) 2) 1/4)
(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) 1/4) 2)
(sqrt.f64 (/.f64 d l))
(fabs.f64 (sqrt.f64 (/.f64 d 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 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d h)) (sqrt.f64 (cbrt.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 1 (sqrt.f64 (/.f64 h d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.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) 2) 1/4)
(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) 1/4) 2)
(sqrt.f64 (/.f64 d h))
(fabs.f64 (sqrt.f64 (/.f64 d 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 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (/.f64 h l))
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (/.f64 h l))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 3)
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (/.f64 h l))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 3) 1/3)
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (/.f64 h l))
(pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2)
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (/.f64 h l))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 2))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (/.f64 h l))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (/.f64 h l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (/.f64 h l))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 3))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (/.f64 h l))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 3) (pow.f64 (/.f64 h l) 3)))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (/.f64 h l))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 3)))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (/.f64 h l))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (/.f64 h l))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (/.f64 h l))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 1))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (/.f64 h l))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (/.f64 h l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))) 1)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(/.f64 M (/.f64 (*.f64 d 2) D))
(*.f64 (/.f64 M (*.f64 2 d)) D)
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 1 (/.f64 (*.f64 d 2) (*.f64 M D)))
(*.f64 (/.f64 M (*.f64 2 d)) D)
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (*.f64 M D) (*.f64 d 2))
(*.f64 (/.f64 M (*.f64 2 d)) D)
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 d 2)))
(*.f64 (/.f64 M (*.f64 2 d)) D)
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(/.f64 (*.f64 M (/.f64 D d)) 2)
(*.f64 (/.f64 M (*.f64 2 d)) D)
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (/.f64 (*.f64 M D) 2) d)
(*.f64 (/.f64 M (*.f64 2 d)) D)
(*.f64 D (/.f64 M (*.f64 2 d)))
(pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 1)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 3)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3) 1/3)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 2)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(pow.f64 (/.f64 (*.f64 d 2) (*.f64 M D)) -1)
(*.f64 (/.f64 M (*.f64 2 d)) D)
(*.f64 D (/.f64 M (*.f64 2 d)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(fabs.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(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 M 1/2) (/.f64 D d)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(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 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 d 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 2 d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (/.f64 (pow.f64 (/.f64 M d) 3) 8)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 3) (*.f64 (pow.f64 d 3) 8)))
(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 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 d 2)) 3) (pow.f64 D 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 2 d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (/.f64 (pow.f64 (/.f64 M d) 3) 8)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 3) (*.f64 (pow.f64 d 3) 8)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 d 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 2 d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (/.f64 (pow.f64 (/.f64 M d) 3) 8)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 3) (*.f64 (pow.f64 d 3) 8)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 1))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(-.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 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(sqrt.f64 (/.f64 d l))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.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 1 (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.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) 2) 1/4)
(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) 1/4) 2)
(sqrt.f64 (/.f64 d l))
(fabs.f64 (sqrt.f64 (/.f64 d 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 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d h)) (sqrt.f64 (cbrt.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 1 (sqrt.f64 (/.f64 h d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.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) 2) 1/4)
(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) 1/4) 2)
(sqrt.f64 (/.f64 d h))
(fabs.f64 (sqrt.f64 (/.f64 d 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 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1))) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(*.f64 1 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1))
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 2)) (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1) 2)) (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1) 2)) (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 1) 2)) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)) (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)) 3)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(pow.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 3) 1/3)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)) 2)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 2))
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(log.f64 (exp.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1))))
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 3))
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(exp.f64 (log.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)) 1))
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))) 1)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(/.f64 M (/.f64 (*.f64 d 2) D))
(*.f64 (/.f64 M (*.f64 2 d)) D)
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 1 (/.f64 (*.f64 d 2) (*.f64 M D)))
(*.f64 (/.f64 M (*.f64 2 d)) D)
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (*.f64 M D) (*.f64 d 2))
(*.f64 (/.f64 M (*.f64 2 d)) D)
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 d 2)))
(*.f64 (/.f64 M (*.f64 2 d)) D)
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(/.f64 (*.f64 M (/.f64 D d)) 2)
(*.f64 (/.f64 M (*.f64 2 d)) D)
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (/.f64 (*.f64 M D) 2) d)
(*.f64 (/.f64 M (*.f64 2 d)) D)
(*.f64 D (/.f64 M (*.f64 2 d)))
(pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 1)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 3)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3) 1/3)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 2)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(pow.f64 (/.f64 (*.f64 d 2) (*.f64 M D)) -1)
(*.f64 (/.f64 M (*.f64 2 d)) D)
(*.f64 D (/.f64 M (*.f64 2 d)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(fabs.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(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 M 1/2) (/.f64 D d)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(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 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 d 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 2 d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (/.f64 (pow.f64 (/.f64 M d) 3) 8)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 3) (*.f64 (pow.f64 d 3) 8)))
(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 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 d 2)) 3) (pow.f64 D 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 2 d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (/.f64 (pow.f64 (/.f64 M d) 3) 8)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 3) (*.f64 (pow.f64 d 3) 8)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 d 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 2 d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (/.f64 (pow.f64 (/.f64 M d) 3) 8)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 3) (*.f64 (pow.f64 d 3) 8)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 1))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(-.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 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(sqrt.f64 (/.f64 d l))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.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 1 (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.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) 2) 1/4)
(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) 1/4) 2)
(sqrt.f64 (/.f64 d l))
(fabs.f64 (sqrt.f64 (/.f64 d 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 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d h)) (sqrt.f64 (cbrt.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 1 (sqrt.f64 (/.f64 h d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.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) 2) 1/4)
(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) 1/4) 2)
(sqrt.f64 (/.f64 d h))
(fabs.f64 (sqrt.f64 (/.f64 d 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 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))) 1)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)) 1)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))) 3)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)) 2))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)) 3))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))) 1))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))) 1)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(/.f64 M (/.f64 (*.f64 d 2) D))
(*.f64 (/.f64 M (*.f64 2 d)) D)
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 1 (/.f64 (*.f64 d 2) (*.f64 M D)))
(*.f64 (/.f64 M (*.f64 2 d)) D)
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (*.f64 M D) (*.f64 d 2))
(*.f64 (/.f64 M (*.f64 2 d)) D)
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 d 2)))
(*.f64 (/.f64 M (*.f64 2 d)) D)
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(/.f64 (*.f64 M (/.f64 D d)) 2)
(*.f64 (/.f64 M (*.f64 2 d)) D)
(*.f64 D (/.f64 M (*.f64 2 d)))
(/.f64 (/.f64 (*.f64 M D) 2) d)
(*.f64 (/.f64 M (*.f64 2 d)) D)
(*.f64 D (/.f64 M (*.f64 2 d)))
(pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 1)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 3)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3) 1/3)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 2)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(pow.f64 (/.f64 (*.f64 d 2) (*.f64 M D)) -1)
(*.f64 (/.f64 M (*.f64 2 d)) D)
(*.f64 D (/.f64 M (*.f64 2 d)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(fabs.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(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 M 1/2) (/.f64 D d)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(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 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 d 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 2 d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (/.f64 (pow.f64 (/.f64 M d) 3) 8)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 3) (*.f64 (pow.f64 d 3) 8)))
(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 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 d 2)) 3) (pow.f64 D 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 2 d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (/.f64 (pow.f64 (/.f64 M d) 3) 8)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 3) (*.f64 (pow.f64 d 3) 8)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 d 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 2 d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (/.f64 (pow.f64 (/.f64 M d) 3) 8)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 3) (*.f64 (pow.f64 d 3) 8)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 1))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(-.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 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(sqrt.f64 (/.f64 d l))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.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 1 (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))
(sqrt.f64 (/.f64 d l))
(fabs.f64 (sqrt.f64 (/.f64 d 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 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d h)) (sqrt.f64 (cbrt.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 1 (sqrt.f64 (/.f64 h d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(sqrt.f64 (/.f64 d h))
(fabs.f64 (sqrt.f64 (/.f64 d 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 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))) 1)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)) 1)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))) 3)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)) 2))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)) 3))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))) 1))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 1/2 (/.f64 h l)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 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 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)))))) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 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 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 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 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))) 3)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 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 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)))) 3) 1/3)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 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 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))) 2)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)))) 2))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 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 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 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 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)))) 3))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 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 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))) 3)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))) 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 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 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 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 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 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 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 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 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 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(*.f64 (fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))

eval478.0ms (1.5%)

Compiler

Compiled 10742 to 5116 computations (52.4% saved)

prune189.0ms (0.6%)

Pruning

28 alts after pruning (27 fresh and 1 done)

PrunedKeptTotal
New33727364
Fresh000
Picked314
Done000
Total34028368
Accurracy
91.1%
Counts
368 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.6%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))) 3)
56.0%
(*.f64 (fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
68.1%
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (*.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)))
65.7%
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (*.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))))))
33.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
39.5%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
65.8%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.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))))))
66.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
68.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2)))
68.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l)))
67.0%
(*.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)))))
49.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)))
57.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))
34.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))
33.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
38.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
66.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
68.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2)))))
68.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l))))))
19.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8)))
23.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) -1/8))))
38.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
59.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))
30.1%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
57.7%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
30.0%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
19.7%
(*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
14.7%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
55.6%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))) 3)
56.0%
(*.f64 (fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
68.1%
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (*.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)))
65.7%
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (*.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))))))
33.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
39.5%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
65.8%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.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))))))
66.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
68.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2)))
68.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l)))
67.0%
(*.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)))))
49.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)))
57.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))
34.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))
33.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
38.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
66.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
68.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2)))))
68.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l))))))
19.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8)))
23.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) -1/8))))
38.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
59.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))
30.1%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
57.7%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
30.0%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
19.7%
(*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
14.7%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
Compiler

Compiled 3356 to 2398 computations (28.5% saved)

localize550.0ms (1.7%)

Local Accuracy

Found 19 expressions with local accuracy:

NewAccuracyProgram
97.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
94.7%
(*.f64 (/.f64 M 2) (/.f64 D d))
94.5%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
91.4%
(sqrt.f64 (/.f64 d h))
94.7%
(*.f64 (/.f64 M 2) (/.f64 D d))
94.5%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
91.4%
(sqrt.f64 (/.f64 d h))
91.1%
(sqrt.f64 (/.f64 l d))
91.4%
(sqrt.f64 (/.f64 d h))
91.2%
(*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))
90.3%
(sqrt.f64 (/.f64 d l))
87.5%
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) -1/8))
99.9%
(/.f64 (/.f64 1 l) h)
99.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
89.6%
(sqrt.f64 (/.f64 (/.f64 1 l) h))
94.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2)))
91.4%
(sqrt.f64 (/.f64 d h))
90.3%
(sqrt.f64 (/.f64 d l))
90.0%
(sqrt.f64 (*.f64 (/.f64 h l) 1/2))
Compiler

Compiled 599 to 234 computations (60.9% saved)

series157.0ms (0.5%)

Counts
9 → 204
Calls

87 calls:

TimeVariablePointExpression
70.0ms
l
@0
(/.f64 (/.f64 1 l) h)
11.0ms
h
@inf
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) -1/8))
8.0ms
h
@-inf
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2)))
7.0ms
h
@inf
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2)))
6.0ms
l
@0
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2)))

rewrite137.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1098×add-sqr-sqrt
1084×pow1
1012×add-exp-log
1012×add-log-exp
1012×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

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

simplify127.0ms (0.4%)

Algorithm
egg-herbie
Rules
1344×times-frac
752×associate-/r*
592×associate-*r*
548×associate-*l*
490×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

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

eval472.0ms (1.4%)

Compiler

Compiled 30066 to 12910 computations (57.1% saved)

prune404.0ms (1.2%)

Pruning

45 alts after pruning (43 fresh and 2 done)

PrunedKeptTotal
New94427971
Fresh61622
Picked415
Done011
Total95445999
Accurracy
93.4%
Counts
999 → 45
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.4%
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
22.4%
(-.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d (*.f64 M M)) D)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
65.9%
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
68.1%
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (*.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)))
33.5%
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
65.7%
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (*.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))))))
36.4%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
33.5%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
33.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
10.5%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) -1/8))))
39.5%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
65.8%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.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))))))
68.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l)))
67.0%
(*.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)))))
49.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)))
67.2%
(*.f64 (*.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2)))
15.1%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 d (*.f64 M M)) D))))
57.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))
34.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)))))
34.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l))))))
10.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) -1/8))))
38.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
15.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) -1/8))))
42.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))))))
25.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (*.f64 D (*.f64 (/.f64 h d) (*.f64 (/.f64 (*.f64 M M) d) -1/8))) (/.f64 l D))))
68.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l))))))
19.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8)))
24.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 d (*.f64 (/.f64 M d) M))) -1/8))))
38.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
59.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))
30.1%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
57.7%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
57.8%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))) (*.f64 (/.f64 D d) (*.f64 1/2 M))) 2)))
56.0%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h (/.f64 l 1/2)) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2))))
28.8%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
30.0%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
30.0%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
13.9%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))
29.1%
(*.f64 d (sqrt.f64 (expm1.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))))
28.7%
(*.f64 d (sqrt.f64 (exp.f64 (log.f64 (/.f64 1 (*.f64 h l))))))
22.0%
(*.f64 d (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l))))))
22.4%
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
28.1%
(*.f64 d (cbrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
19.7%
(*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
24.8%
(expm1.f64 (log1p.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
18.4%
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
22.4%
(-.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d (*.f64 M M)) D)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
65.9%
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
68.1%
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (*.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)))
33.5%
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
65.7%
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (*.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))))))
36.4%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
33.5%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
33.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
10.5%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) -1/8))))
39.5%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
65.8%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.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))))))
68.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l)))
67.0%
(*.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)))))
49.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)))
67.2%
(*.f64 (*.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2)))
15.1%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 d (*.f64 M M)) D))))
57.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))
34.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)))))
34.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l))))))
10.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) -1/8))))
38.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
15.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) -1/8))))
42.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))))))
25.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (*.f64 D (*.f64 (/.f64 h d) (*.f64 (/.f64 (*.f64 M M) d) -1/8))) (/.f64 l D))))
68.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l))))))
19.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1/8)))
24.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 d (*.f64 (/.f64 M d) M))) -1/8))))
38.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
59.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))
30.1%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
57.7%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
57.8%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))) (*.f64 (/.f64 D d) (*.f64 1/2 M))) 2)))
56.0%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h (/.f64 l 1/2)) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2))))
28.8%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
30.0%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
30.0%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
13.9%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))
29.1%
(*.f64 d (sqrt.f64 (expm1.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))))
28.7%
(*.f64 d (sqrt.f64 (exp.f64 (log.f64 (/.f64 1 (*.f64 h l))))))
22.0%
(*.f64 d (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l))))))
22.4%
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
28.1%
(*.f64 d (cbrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
19.7%
(*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
24.8%
(expm1.f64 (log1p.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
Compiler

Compiled 5062 to 3618 computations (28.5% saved)

localize670.0ms (2%)

Local Accuracy

Found 19 expressions with local accuracy:

NewAccuracyProgram
97.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l))))))
96.4%
(/.f64 (/.f64 (*.f64 M D) 2) d)
94.5%
(*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l))
91.4%
(sqrt.f64 (/.f64 d h))
94.7%
(*.f64 (/.f64 D d) (*.f64 1/2 M))
94.2%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))) (*.f64 (/.f64 D d) (*.f64 1/2 M))) 2)))
90.0%
(sqrt.f64 (*.f64 1/2 (/.f64 h l)))
89.2%
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
96.4%
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
94.5%
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))
94.2%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
89.2%
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
99.9%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
99.4%
(/.f64 1 (*.f64 l h))
89.6%
(sqrt.f64 (/.f64 1 (*.f64 l h)))
96.4%
(/.f64 (/.f64 (*.f64 M D) 2) d)
94.5%
(*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l))
91.4%
(sqrt.f64 (/.f64 d h))
90.3%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 584 to 257 computations (56% saved)

series56.0ms (0.2%)

Counts
16 → 456
Calls

171 calls:

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

rewrite109.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

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

simplify216.0ms (0.7%)

Algorithm
egg-herbie
Rules
1376×times-frac
1022×unswap-sqr
748×fma-def
722×associate-*r*
666×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
028724418
165623768
2314023236
Stop Event
node limit
Counts
606 → 171
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.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 (*.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/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/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 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 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 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 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.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 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (*.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 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.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 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) h) l)
(pow.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l)) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))))
(*.f64 (*.f64 D (*.f64 M 1/2)) (/.f64 1 d))
(*.f64 1 (/.f64 D (/.f64 d (*.f64 M 1/2))))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 M 1/2) (/.f64 D d))
(*.f64 (*.f64 (cbrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))) (cbrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))))) (cbrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 (sqrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))) (sqrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 (*.f64 (/.f64 D d) 1/2) M)
(pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 1)
(log.f64 (exp.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(expm1.f64 (log1p.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(exp.f64 (log.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(log1p.f64 (expm1.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.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 1 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (/.f64 1 (*.f64 h l))))
(pow.f64 (*.f64 h l) -1)
(pow.f64 (/.f64 1 (*.f64 h l)) 1)
(log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l))))
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))
(exp.f64 (log.f64 (/.f64 1 (*.f64 h l))))
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 h l))))
(pow.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) 1)
(log.f64 (exp.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(expm1.f64 (log1p.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(log1p.f64 (expm1.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 1 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))) (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))))
(pow.f64 (/.f64 (*.f64 (/.f64 d h) d) l) 1/2)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) 1)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 d h) d) l) (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2)))) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2)))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2))))))
(pow.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2)) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2)) (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (*.f64 D (*.f64 M 1/2)) (/.f64 1 d))
(*.f64 1 (/.f64 D (/.f64 d (*.f64 M 1/2))))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 M 1/2) (/.f64 D d))
(*.f64 (*.f64 (cbrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))) (cbrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))))) (cbrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 (sqrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))) (sqrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 (*.f64 (/.f64 D d) 1/2) M)
(pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 1)
(log.f64 (exp.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(expm1.f64 (log1p.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(exp.f64 (log.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(log1p.f64 (expm1.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 1 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))) (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))))
(pow.f64 (/.f64 (*.f64 (/.f64 d h) d) l) 1/2)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) 1)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 d h) d) l) (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))))
(*.f64 1 (sqrt.f64 (*.f64 (/.f64 h l) 1/2)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 h l) 1/2)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 h l) 1/2))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 h l) 1/2))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 h l)))
(pow.f64 (*.f64 (/.f64 h l) 1/2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 h l) 1/2)) 1)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 h l) 1/2))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 h l) 1/2) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 h l) 1/2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 h l) 1/2))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 h l) 1/2))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (pow.f64 (*.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2))) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (pow.f64 (*.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (pow.f64 (*.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (pow.f64 (*.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2)))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (pow.f64 (*.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (pow.f64 (*.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (pow.f64 (*.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (pow.f64 (*.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2)))))
(/.f64 D (/.f64 d (*.f64 M 1/2)))
(/.f64 (*.f64 M D) (*.f64 d 2))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(/.f64 1 (/.f64 d (*.f64 D (*.f64 M 1/2))))
(/.f64 (neg.f64 (*.f64 D (*.f64 M 1/2))) (neg.f64 d))
(pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 1)
(log.f64 (exp.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(expm1.f64 (log1p.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(exp.f64 (log.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(log1p.f64 (expm1.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) h) l)
(pow.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l)) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))))
(*.f64 (*.f64 D (*.f64 M 1/2)) (/.f64 1 d))
(*.f64 1 (/.f64 D (/.f64 d (*.f64 M 1/2))))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 M 1/2) (/.f64 D d))
(*.f64 (*.f64 (cbrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))) (cbrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))))) (cbrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 (sqrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))) (sqrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 (*.f64 (/.f64 D d) 1/2) M)
(pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 1)
(log.f64 (exp.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(expm1.f64 (log1p.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(exp.f64 (log.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(log1p.f64 (expm1.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))))) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l)))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l)))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l)))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l)))))))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (neg.f64 (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 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)))))
(*.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 l) h)))
(*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (neg.f64 (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)))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(-.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (*.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)))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(-.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (*.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)))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(-.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (*.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)))))
(*.f64 -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 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)))))
(*.f64 -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 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)))))
(*.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 l) h)))
(*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)))))
(*.f64 -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 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)))))
(*.f64 -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 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 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))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M)))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 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))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M)))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 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))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M)))))))
(*.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 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 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))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M)))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 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))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M)))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 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))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M)))))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))))))
(fma.f64 (/.f64 1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M))))) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))))
(+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))))))
(fma.f64 (/.f64 1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M))))) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))))
(+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))))))
(fma.f64 (/.f64 1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M))))) (*.f64 d (neg.f64 (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 (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M)))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M)))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M)))))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M)))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M)))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M)))))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M)))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M)))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M)))))))
(*.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 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M)))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M)))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M)))))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M)))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M)))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M)))))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M)))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M)))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M)))))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 -1/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 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)))))
(*.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 l) h)))
(*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 d (neg.f64 (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)))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(-.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (*.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)))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(-.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (*.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)))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(-.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)))))
(*.f64 -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 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D))))
(+.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 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)))))
(+.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 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)))))
(+.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 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)))))
(*.f64 -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 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D))))
(+.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 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)))))
(+.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 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)))))
(+.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 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)))))
(*.f64 -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 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)))))
(*.f64 -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 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) 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))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)))))
(/.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) h) l)
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l))
(pow.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l)) 1)
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l))
(log.f64 (exp.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l))
(*.f64 (*.f64 D (*.f64 M 1/2)) (/.f64 1 d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1 (/.f64 D (/.f64 d (*.f64 M 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (*.f64 M 1/2) (/.f64 D d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))) (cbrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))))) (cbrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (sqrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))) (sqrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (*.f64 (/.f64 D d) 1/2) M)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(log.f64 (exp.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(expm1.f64 (log1p.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(exp.f64 (log.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(log1p.f64 (expm1.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(*.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 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(pow.f64 (/.f64 1 (*.f64 h l)) 1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (log.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 1 (/.f64 1 (*.f64 h l)))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (/.f64 1 (*.f64 h l))))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(pow.f64 (*.f64 h l) -1)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(pow.f64 (/.f64 1 (*.f64 h l)) 1)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l))))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(exp.f64 (log.f64 (/.f64 1 (*.f64 h l))))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 h l))))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(pow.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) 1)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(log.f64 (exp.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(cbrt.f64 (*.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(expm1.f64 (log1p.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(log1p.f64 (expm1.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 1 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)))
(sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))
(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 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 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))))
(sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))
(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 (/.f64 d h) d) l))) (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))))
(sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(pow.f64 (/.f64 (*.f64 (/.f64 d h) d) l) 1/2)
(sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) 1)
(sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))))
(sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(cbrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 d h) d) l) (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))))
(cbrt.f64 (*.f64 (/.f64 (/.f64 d h) (/.f64 l d)) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))))
(sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))
(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 (/.f64 d h) d) l))))
(sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))
(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 (/.f64 d h) d) l))))
(sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2)))) 1)
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (fma.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (fma.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2)))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (fma.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (fma.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (fma.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (fma.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(pow.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2)) 1)
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 1/2 (/.f64 h l)))
(log.f64 (exp.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 1/2 (/.f64 h l)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2)) (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2))) (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 1/2 (/.f64 h l)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 1/2 (/.f64 h l)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 1/2 (/.f64 h l)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) 1/2))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (*.f64 D (*.f64 M 1/2)) (/.f64 1 d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1 (/.f64 D (/.f64 d (*.f64 M 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (*.f64 M 1/2) (/.f64 D d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))) (cbrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))))) (cbrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (sqrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))) (sqrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (*.f64 (/.f64 D d) 1/2) M)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(log.f64 (exp.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(expm1.f64 (log1p.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(exp.f64 (log.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(log1p.f64 (expm1.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)))
(sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))
(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 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 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))))
(sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))
(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 (/.f64 d h) d) l))) (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))))
(sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(pow.f64 (/.f64 (*.f64 (/.f64 d h) d) l) 1/2)
(sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) 1)
(sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))))
(sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(cbrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 d h) d) l) (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))))
(cbrt.f64 (*.f64 (/.f64 (/.f64 d h) (/.f64 l d)) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 h l)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l))))
(sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))
(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 (/.f64 d h) d) l))))
(sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))
(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 (/.f64 d h) d) l))))
(sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(*.f64 1 (sqrt.f64 (*.f64 (/.f64 h l) 1/2)))
(sqrt.f64 (*.f64 1/2 (/.f64 h l)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 h l) 1/2)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 h l) 1/2))))
(sqrt.f64 (*.f64 1/2 (/.f64 h l)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 h l) 1/2))))
(sqrt.f64 (*.f64 1/2 (/.f64 h l)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 h l)))
(pow.f64 (*.f64 (/.f64 h l) 1/2) 1/2)
(sqrt.f64 (*.f64 1/2 (/.f64 h l)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 h l) 1/2)) 1)
(sqrt.f64 (*.f64 1/2 (/.f64 h l)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 h l) 1/2))))
(sqrt.f64 (*.f64 1/2 (/.f64 h l)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 h l) 1/2) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 h l)) (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 h l)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 h l) 1/2))))
(sqrt.f64 (*.f64 1/2 (/.f64 h l)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 h l) 1/2))))
(sqrt.f64 (*.f64 1/2 (/.f64 h l)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 h l) 1/2))))
(sqrt.f64 (*.f64 1/2 (/.f64 h l)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (pow.f64 (*.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2))) 1)
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (fma.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (pow.f64 (*.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (fma.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (pow.f64 (*.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (pow.f64 (*.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2)))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (pow.f64 (*.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (fma.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (pow.f64 (*.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (fma.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (pow.f64 (*.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (fma.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (-.f64 1 (pow.f64 (*.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) (sqrt.f64 (*.f64 (/.f64 h l) 1/2))) 2)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (fma.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 D (/.f64 d (*.f64 M 1/2)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(/.f64 (*.f64 M D) (*.f64 d 2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(/.f64 1 (/.f64 d (*.f64 D (*.f64 M 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(/.f64 (neg.f64 (*.f64 D (*.f64 M 1/2))) (neg.f64 d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(log.f64 (exp.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(expm1.f64 (log1p.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(exp.f64 (log.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(log1p.f64 (expm1.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) h) l)
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l))
(pow.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l)) 1)
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l))
(log.f64 (exp.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l))
(*.f64 (*.f64 D (*.f64 M 1/2)) (/.f64 1 d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1 (/.f64 D (/.f64 d (*.f64 M 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (*.f64 M 1/2) (/.f64 D d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))) (cbrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))))) (cbrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (sqrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))) (sqrt.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (*.f64 (/.f64 D d) 1/2) M)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(log.f64 (exp.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(expm1.f64 (log1p.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(exp.f64 (log.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(log1p.f64 (expm1.f64 (/.f64 D (/.f64 d (*.f64 M 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))))) 1)
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (fma.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l)))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (fma.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l)))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (fma.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l)))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (fma.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l)))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (fma.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d h) d) l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 h l)))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (fma.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (/.f64 h l)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 (/.f64 h l) -1/2) 1))

eval126.0ms (0.4%)

Compiler

Compiled 10136 to 4871 computations (51.9% saved)

prune153.0ms (0.5%)

Pruning

43 alts after pruning (41 fresh and 2 done)

PrunedKeptTotal
New31927346
Fresh241438
Picked415
Done112
Total34843391
Accurracy
94.9%
Counts
391 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
21.8%
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M))))) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))))
24.3%
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
23.6%
(-.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
65.9%
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
68.5%
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l))))))
50.7%
(*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 d h) d) l) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
30.1%
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
65.7%
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (*.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))))))
37.6%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l))))))
33.5%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
10.5%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) -1/8))))
41.3%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l))))))
30.0%
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
68.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l)))
39.2%
(*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
33.4%
(*.f64 (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
33.7%
(*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
57.8%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
19.5%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))))
57.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))
30.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))))))
10.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) -1/8))))
40.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l))))))
15.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) -1/8))))
25.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (*.f64 D (*.f64 (/.f64 h d) (*.f64 (/.f64 (*.f64 M M) d) -1/8))) (/.f64 l D))))
24.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 d (*.f64 (/.f64 M d) M))) -1/8))))
38.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
60.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l))))))
57.7%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
56.8%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 1/2 (/.f64 h l)))))
33.6%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)))
49.3%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8)))
43.4%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)))
59.4%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))) (/.f64 D (/.f64 d (*.f64 M 1/2)))) 2)))
13.9%
(*.f64 (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))) d)
29.1%
(*.f64 (sqrt.f64 (expm1.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))) d)
22.0%
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l))))) d)
44.5%
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 3/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
28.1%
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
28.8%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
30.0%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
22.4%
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
19.7%
(*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
21.8%
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M))))) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))))
24.3%
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
23.6%
(-.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
65.9%
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
68.5%
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l))))))
50.7%
(*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 d h) d) l) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
30.1%
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
65.7%
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (*.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))))))
37.6%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l))))))
33.5%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
10.5%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) -1/8))))
41.3%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l))))))
30.0%
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
68.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l)))
39.2%
(*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
33.4%
(*.f64 (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
33.7%
(*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
57.8%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
19.5%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))))
57.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))
30.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))))))
10.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) -1/8))))
40.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l))))))
15.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) -1/8))))
25.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (*.f64 D (*.f64 (/.f64 h d) (*.f64 (/.f64 (*.f64 M M) d) -1/8))) (/.f64 l D))))
24.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 d (*.f64 (/.f64 M d) M))) -1/8))))
38.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
60.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l))))))
57.7%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
56.8%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 1/2 (/.f64 h l)))))
33.6%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)))
49.3%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8)))
43.4%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)))
59.4%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))) (/.f64 D (/.f64 d (*.f64 M 1/2)))) 2)))
13.9%
(*.f64 (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))) d)
29.1%
(*.f64 (sqrt.f64 (expm1.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))) d)
22.0%
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l))))) d)
44.5%
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 3/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
28.1%
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
28.8%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
30.0%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
22.4%
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
19.7%
(*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
Compiler

Compiled 4848 to 3416 computations (29.5% saved)

localize419.0ms (1.3%)

Local Accuracy

Found 18 expressions with local accuracy:

NewAccuracyProgram
94.8%
(/.f64 (/.f64 (/.f64 d M) M) D)
94.5%
(/.f64 h (*.f64 d l))
94.1%
(*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l)))
91.4%
(sqrt.f64 (/.f64 d h))
99.4%
(/.f64 1 (*.f64 h l))
98.6%
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))
93.9%
(log1p.f64 (/.f64 1 (*.f64 h l)))
89.6%
(sqrt.f64 (expm1.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))))
95.7%
(/.f64 h (pow.f64 l 3))
95.3%
(/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))
93.2%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))))
85.7%
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
99.9%
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
88.9%
(pow.f64 (*.f64 h l) -1/2)
96.4%
(/.f64 (/.f64 (*.f64 M D) 2) d)
94.5%
(*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l))
91.3%
(pow.f64 (/.f64 d h) 1/4)
90.3%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 491 to 176 computations (64.2% saved)

series285.0ms (0.9%)

Counts
14 → 312
Calls

114 calls:

TimeVariablePointExpression
53.0ms
h
@-inf
(pow.f64 (*.f64 h l) -1/2)
52.0ms
d
@0
(pow.f64 (/.f64 d h) 1/4)
34.0ms
l
@0
(pow.f64 (*.f64 h l) -1/2)
23.0ms
h
@-inf
(pow.f64 (/.f64 d h) 1/4)
15.0ms
h
@0
(pow.f64 (*.f64 h l) -1/2)

rewrite97.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
768×add-sqr-sqrt
752×pow1
744×*-un-lft-identity
718×log1p-expm1-u
716×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

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

simplify187.0ms (0.6%)

Algorithm
egg-herbie
Rules
1740×log-prod
746×associate-*r*
704×associate-*l*
530×fma-neg
522×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

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

eval136.0ms (0.4%)

Compiler

Compiled 10248 to 5001 computations (51.2% saved)

prune211.0ms (0.6%)

Pruning

50 alts after pruning (44 fresh and 6 done)

PrunedKeptTotal
New39615411
Fresh72936
Picked145
Done022
Total40450454
Accurracy
95.5%
Counts
454 → 50
Alt Table
Click to see full alt table
StatusAccuracyProgram
21.8%
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M))))) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))))
25.5%
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 2)
24.3%
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
23.6%
(-.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
50.7%
(*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 d h) d) l) 1/2) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
30.1%
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
65.7%
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (*.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))))))
32.4%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))))))
33.5%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
10.5%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) -1/8))))
18.1%
(*.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))))
41.3%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l))))))
30.0%
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
28.8%
(*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d)
68.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l)))
23.4%
(*.f64 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 h) l)) (sqrt.f64 (/.f64 (cbrt.f64 h) l))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))))
39.2%
(*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
33.4%
(*.f64 (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
33.7%
(*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
20.2%
(*.f64 (sqrt.f64 (pow.f64 (/.f64 (cbrt.f64 h) l) 3)) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))))
57.8%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
30.0%
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
19.5%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))))
57.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))
30.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 (/.f64 h l) d)))))))
30.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))))))))
10.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) -1/8))))
40.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l))))))
15.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) -1/8))))
25.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (*.f64 D (*.f64 (/.f64 h d) (*.f64 (/.f64 (*.f64 M M) d) -1/8))) (/.f64 l D))))
24.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 d (*.f64 (/.f64 M d) M))) -1/8))))
38.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
23.1%
(*.f64 (sqrt.f64 (-.f64 (+.f64 1 (/.f64 1 (*.f64 h l))) 1)) d)
20.2%
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (/.f64 (cbrt.f64 h) l) 2) (/.f64 (cbrt.f64 h) l))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))))
57.7%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l)))))
56.8%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 1/2 (/.f64 h l)))))
33.6%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)))
49.3%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8)))
43.4%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)))
59.4%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))) (/.f64 D (/.f64 d (*.f64 M 1/2)))) 2)))
22.9%
(*.f64 (sqrt.f64 (expm1.f64 (fma.f64 h l (neg.f64 (log.f64 (*.f64 h l)))))) d)
28.6%
(*.f64 (sqrt.f64 (expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 3))) d)
20.5%
(*.f64 (sqrt.f64 (expm1.f64 (/.f64 1 (*.f64 l h)))) d)
29.1%
(*.f64 (sqrt.f64 (expm1.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))) d)
22.0%
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l))))) d)
3.0%
(*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) d)
28.7%
(*.f64 (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l)))) d)
30.0%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
22.4%
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
19.7%
(*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
Compiler

Compiled 3669 to 2014 computations (45.1% saved)

regimes991.0ms (3%)

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

7 calls:

251.0ms
d
195.0ms
h
169.0ms
l
122.0ms
M
77.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
Results
AccuracySegmentsBranch
84.0%6d
81.3%4h
80.6%3l
71.2%2M
69.4%1D
76.7%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))))
71.2%2(*.f64 M D)
Compiler

Compiled 2410 to 1139 computations (52.7% saved)

regimes210.0ms (0.6%)

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

1 calls:

163.0ms
l
Results
AccuracySegmentsBranch
81.4%4l
Compiler

Compiled 2242 to 1041 computations (53.6% saved)

regimes902.0ms (2.8%)

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

3 calls:

336.0ms
d
276.0ms
h
221.0ms
l
Results
AccuracySegmentsBranch
81.2%6d
80.7%6h
81.1%6l
Compiler

Compiled 1993 to 933 computations (53.2% saved)

regimes620.0ms (1.9%)

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

2 calls:

295.0ms
l
285.0ms
d
Results
AccuracySegmentsBranch
81.1%6l
78.9%5d
Compiler

Compiled 1803 to 843 computations (53.2% saved)

regimes1.2s (3.8%)

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

4 calls:

414.0ms
h
391.0ms
l
344.0ms
d
59.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
76.7%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))))
82.1%8d
82.1%8h
79.7%6l
Compiler

Compiled 1733 to 826 computations (52.3% saved)

regimes250.0ms (0.8%)

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

1 calls:

218.0ms
l
Results
AccuracySegmentsBranch
79.5%6l
Compiler

Compiled 1368 to 645 computations (52.9% saved)

regimes201.0ms (0.6%)

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

1 calls:

172.0ms
l
Results
AccuracySegmentsBranch
79.5%6l
Compiler

Compiled 1334 to 635 computations (52.4% saved)

regimes133.0ms (0.4%)

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

1 calls:

106.0ms
l
Results
AccuracySegmentsBranch
76.5%4l
Compiler

Compiled 1300 to 627 computations (51.8% saved)

regimes160.0ms (0.5%)

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

1 calls:

135.0ms
l
Results
AccuracySegmentsBranch
76.3%4l
Compiler

Compiled 1045 to 519 computations (50.3% saved)

regimes467.0ms (1.4%)

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

3 calls:

244.0ms
d
109.0ms
h
91.0ms
l
Results
AccuracySegmentsBranch
73.3%3h
76.9%7d
74.9%4l
Compiler

Compiled 1003 to 505 computations (49.7% saved)

regimes151.0ms (0.5%)

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

1 calls:

129.0ms
l
Results
AccuracySegmentsBranch
74.9%4l
Compiler

Compiled 937 to 470 computations (49.8% saved)

regimes251.0ms (0.8%)

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

2 calls:

129.0ms
h
75.0ms
l
Results
AccuracySegmentsBranch
71.9%3h
74.7%4l
Compiler

Compiled 625 to 316 computations (49.4% saved)

regimes413.0ms (1.3%)

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

5 calls:

122.0ms
D
121.0ms
h
64.0ms
d
56.0ms
l
39.0ms
M
Results
AccuracySegmentsBranch
70.5%5d
68.6%4h
63.5%4D
60.0%3M
69.5%3l
Compiler

Compiled 509 to 284 computations (44.2% saved)

regimes50.0ms (0.2%)

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

1 calls:

40.0ms
l
Results
AccuracySegmentsBranch
69.5%3l
Compiler

Compiled 459 to 249 computations (45.8% saved)

regimes71.0ms (0.2%)

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

1 calls:

61.0ms
l
Results
AccuracySegmentsBranch
71.0%5l
Compiler

Compiled 433 to 237 computations (45.3% saved)

regimes58.0ms (0.2%)

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

1 calls:

48.0ms
l
Results
AccuracySegmentsBranch
69.8%4l
Compiler

Compiled 407 to 226 computations (44.5% saved)

regimes175.0ms (0.5%)

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

3 calls:

64.0ms
h
56.0ms
d
45.0ms
l
Results
AccuracySegmentsBranch
64.1%4h
65.2%5d
65.8%4l
Compiler

Compiled 393 to 221 computations (43.8% saved)

regimes260.0ms (0.8%)

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

5 calls:

74.0ms
h
55.0ms
l
54.0ms
d
35.0ms
M
33.0ms
D
Results
AccuracySegmentsBranch
57.7%3M
54.6%2D
60.3%4d
60.2%7h
59.0%5l
Compiler

Compiled 380 to 215 computations (43.4% saved)

regimes49.0ms (0.1%)

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

1 calls:

42.0ms
d
Results
AccuracySegmentsBranch
60.2%4d
Compiler

Compiled 296 to 164 computations (44.6% saved)

regimes70.0ms (0.2%)

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

2 calls:

36.0ms
d
28.0ms
M
Results
AccuracySegmentsBranch
57.7%3M
58.2%4d
Compiler

Compiled 266 to 149 computations (44% saved)

regimes42.0ms (0.1%)

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

2 calls:

22.0ms
M
15.0ms
d
Results
AccuracySegmentsBranch
56.2%2d
52.5%3M
Compiler

Compiled 207 to 119 computations (42.5% saved)

regimes21.0ms (0.1%)

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

1 calls:

15.0ms
d
Results
AccuracySegmentsBranch
56.2%2d
Compiler

Compiled 192 to 108 computations (43.8% saved)

regimes68.0ms (0.2%)

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

3 calls:

32.0ms
l
26.0ms
d
6.0ms
D
Results
AccuracySegmentsBranch
56.8%5l
49.3%1D
55.9%4d
Compiler

Compiled 177 to 102 computations (42.4% saved)

regimes128.0ms (0.4%)

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

5 calls:

34.0ms
h
32.0ms
d
31.0ms
M
21.0ms
l
7.0ms
D
Results
AccuracySegmentsBranch
49.4%6M
43.4%1D
50.3%3l
53.0%6h
53.6%6d
Compiler

Compiled 133 to 89 computations (33.1% saved)

regimes52.0ms (0.2%)

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

4 calls:

14.0ms
l
14.0ms
D
10.0ms
d
10.0ms
h
Results
AccuracySegmentsBranch
31.7%3D
44.0%2h
42.9%2d
44.6%2l
Compiler

Compiled 99 to 68 computations (31.3% saved)

regimes19.0ms (0.1%)

Accuracy

Total -0.1b remaining (-0.2%)

Threshold costs -0.1b (-0.2%)

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

4 calls:

5.0ms
l
5.0ms
d
4.0ms
h
4.0ms
M
Results
AccuracySegmentsBranch
30.1%1d
30.1%1M
30.1%1h
30.1%1l
Compiler

Compiled 68 to 48 computations (29.4% saved)

bsearch108.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
58.0ms
1.6329146629727811e+109
4.695042709129392e+116
49.0ms
-7.15022365178245e-301
-1.1680604064331725e-301
Results
46.0ms233×body256invalid
33.0ms138×body256valid
23.0ms102×body256infinite
Compiler

Compiled 927 to 689 computations (25.7% saved)

bsearch162.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
57.0ms
1.6329146629727811e+109
4.695042709129392e+116
48.0ms
1.1237883913929634e-266
4.859554011342687e-265
55.0ms
-9.36865741914199e+38
-2.92766888596624e+37
Results
68.0ms348×body256invalid
56.0ms244×body256valid
28.0ms124×body256infinite
Compiler

Compiled 1490 to 1085 computations (27.2% saved)

bsearch280.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
39.0ms
1.7226457518433264e+202
1.690906409297959e+204
63.0ms
1.240014336681701e+141
3.425663035199953e+151
57.0ms
5.00896753736361e+87
1.1868095736478993e+95
50.0ms
6.287720565941764e-226
8.208543615511452e-222
70.0ms
-2.4222233264728166e-300
6.646046262701228e-304
Results
108.0ms627×body256invalid
95.0ms431×body256valid
63.0ms273×body256infinite
Compiler

Compiled 2476 to 1776 computations (28.3% saved)

bsearch400.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
71.0ms
1.6329146629727811e+109
4.695042709129392e+116
51.0ms
1.1237883913929634e-266
4.859554011342687e-265
80.0ms
-9.36865741914199e+38
-2.92766888596624e+37
127.0ms
-9.662850260262205e+172
-1.5310287754967536e+172
71.0ms
-1.3458427823242386e+275
-6.2430831482173814e+268
Results
193.0ms448×body256valid
124.0ms621×body256invalid
70.0ms160×body256infinite
Compiler

Compiled 2564 to 1873 computations (27% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.6168638503039542e+234
4.411659572052905e+237
0.0ms
3.4680130445987134e-273
1.7942796854604768e-259
0.0ms
-1.8877351683577708e-107
0.0
Compiler

Compiled 48 to 38 computations (20.8% saved)

bsearch363.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
63.0ms
1.6329146629727811e+109
4.695042709129392e+116
65.0ms
4.167787845585894e-132
7.535324321926012e-125
96.0ms
-9.36865741914199e+38
-2.92766888596624e+37
67.0ms
-9.662850260262205e+172
-1.5310287754967536e+172
72.0ms
-1.3458427823242386e+275
-6.2430831482173814e+268
Results
179.0ms675×body256invalid
137.0ms495×body256valid
32.0ms145×body256infinite
Compiler

Compiled 2644 to 1935 computations (26.8% saved)

bsearch279.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
61.0ms
1.6329146629727811e+109
4.695042709129392e+116
57.0ms
4.167787845585894e-132
7.535324321926012e-125
54.0ms
-9.36865741914199e+38
-2.92766888596624e+37
41.0ms
-9.662850260262205e+172
-1.5310287754967536e+172
65.0ms
-1.3458427823242386e+275
-6.2430831482173814e+268
Results
117.0ms503×body256valid
116.0ms585×body256invalid
31.0ms137×body256infinite
Compiler

Compiled 2644 to 1935 computations (26.8% saved)

bsearch164.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
56.0ms
1.6329146629727811e+109
4.695042709129392e+116
59.0ms
4.167787845585894e-132
7.535324321926012e-125
48.0ms
-5.727610154656833e-117
-2.5147329567498478e-117
Results
65.0ms333×body256invalid
49.0ms221×body256valid
43.0ms147×body256infinite
Compiler

Compiled 1368 to 1021 computations (25.4% saved)

bsearch217.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
116.0ms
1.6329146629727811e+109
4.695042709129392e+116
61.0ms
4.167787845585894e-132
7.535324321926012e-125
39.0ms
-5.727610154656833e-117
-2.5147329567498478e-117
Results
129.0ms374×body256invalid
51.0ms231×body256valid
30.0ms137×body256infinite
Compiler

Compiled 1368 to 1021 computations (25.4% saved)

bsearch345.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
98.0ms
1.6329146629727811e+109
4.695042709129392e+116
137.0ms
3.630087525436381e-205
1.832238761215797e-188
109.0ms
-5.727610154656833e-117
-2.5147329567498478e-117
Results
123.0ms241×body256valid
111.0ms401×body256invalid
103.0ms143×body256infinite
Compiler

Compiled 1432 to 1068 computations (25.4% saved)

bsearch192.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
64.0ms
1.6329146629727811e+109
4.695042709129392e+116
88.0ms
3.630087525436381e-205
1.832238761215797e-188
39.0ms
-5.727610154656833e-117
-2.5147329567498478e-117
Results
75.0ms373×body256invalid
48.0ms219×body256valid
36.0ms165×body256infinite
Compiler

Compiled 1417 to 1053 computations (25.7% saved)

bsearch164.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
63.0ms
1.6329146629727811e+109
4.695042709129392e+116
65.0ms
3.630087525436381e-205
1.832238761215797e-188
35.0ms
-5.727610154656833e-117
-2.5147329567498478e-117
Results
70.0ms339×body256invalid
51.0ms229×body256valid
35.0ms155×body256infinite
Compiler

Compiled 1412 to 1048 computations (25.8% saved)

bsearch133.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
65.0ms
1.6329146629727811e+109
4.695042709129392e+116
68.0ms
3.630087525436381e-205
1.832238761215797e-188
Results
58.0ms294×body256invalid
43.0ms195×body256valid
25.0ms109×body256infinite
Compiler

Compiled 1092 to 813 computations (25.5% saved)

bsearch135.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
63.0ms
1.6329146629727811e+109
4.695042709129392e+116
72.0ms
3.630087525436381e-205
1.832238761215797e-188
Results
59.0ms272×body256invalid
42.0ms181×body256valid
28.0ms123×body256infinite
Compiler

Compiled 1092 to 813 computations (25.5% saved)

bsearch200.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
predicate-same
narrow-enough
Steps
TimeLeftRight
62.0ms
1.6329146629727811e+109
4.695042709129392e+116
67.0ms
3.630087525436381e-205
1.832238761215797e-188
24.0ms
-2.6981060716781895e-104
-1.9139207309991674e-105
47.0ms
-1.6586679644626975e+68
-2.651060797135577e+67
Results
89.0ms465×body256invalid
64.0ms277×body256valid
37.0ms171×body256infinite
Compiler

Compiled 1566 to 1161 computations (25.9% saved)

bsearch161.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
62.0ms
1.6329146629727811e+109
4.695042709129392e+116
56.0ms
1.6428791914775933e-292
1.448392465911834e-289
43.0ms
-1.6586679644626975e+68
-2.651060797135577e+67
Results
69.0ms361×body256invalid
52.0ms232×body256valid
31.0ms136×body256infinite
Compiler

Compiled 1248 to 931 computations (25.4% saved)

bsearch244.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
133.0ms
1.6329146629727811e+109
4.695042709129392e+116
69.0ms
3.474544091340424e-296
1.6428791914775933e-292
41.0ms
-1.6586679644626975e+68
-2.651060797135577e+67
Results
133.0ms284×body256invalid
55.0ms149×body256infinite
48.0ms219×body256valid
Compiler

Compiled 1276 to 917 computations (28.1% saved)

bsearch185.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
92.0ms
2.442382424188973e+82
1.4410410515304196e+85
40.0ms
2.723067055100757e-148
9.127624383007601e-147
53.0ms
6.646046262701228e-304
2.8505400577516474e-297
Results
94.0ms296×body256invalid
56.0ms255×body256valid
28.0ms129×body256infinite
Compiler

Compiled 1368 to 918 computations (32.9% saved)

bsearch279.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
101.0ms
2.442382424188973e+82
1.4410410515304196e+85
40.0ms
2.723067055100757e-148
9.127624383007601e-147
137.0ms
6.646046262701228e-304
2.8505400577516474e-297
Results
185.0ms339×body256invalid
52.0ms241×body256valid
34.0ms143×body256infinite
Compiler

Compiled 1368 to 934 computations (31.7% saved)

bsearch79.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
51.0ms
1.4699430569993144e-62
3.586808771002003e-62
28.0ms
3.041614190927241e-89
6.439348880073737e-88
Results
61.0ms130×body256valid
15.0ms62×body256infinite
Compiler

Compiled 517 to 383 computations (25.9% saved)

bsearch54.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
54.0ms
2.442382424188973e+82
1.4410410515304196e+85
Results
22.0ms128×body256invalid
21.0ms97×body256valid
8.0ms31×body256infinite
Compiler

Compiled 440 to 310 computations (29.5% saved)

bsearch56.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
56.0ms
2.442382424188973e+82
1.4410410515304196e+85
Results
20.0ms112×body256invalid
19.0ms91×body256valid
14.0ms37×body256infinite
Compiler

Compiled 440 to 310 computations (29.5% saved)

bsearch185.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
4.0647842326685557e+197
9.370645646020167e+197
55.0ms
3.425663035199953e+151
2.402675698202259e+160
98.0ms
5.00896753736361e+87
1.1868095736478993e+95
Results
96.0ms312×body256invalid
59.0ms271×body256valid
23.0ms97×body256infinite
Compiler

Compiled 1129 to 774 computations (31.4% saved)

bsearch96.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
44.0ms
1.8612652321561552e-81
9.811719009188763e-80
52.0ms
-1.6586679644626975e+68
-2.651060797135577e+67
Results
40.0ms209×body256invalid
36.0ms146×body256valid
16.0ms62×body256infinite
Compiler

Compiled 671 to 466 computations (30.6% saved)

bsearch52.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
51.0ms
-6.647761137970892e-156
-5.9169123536524e-158
Results
20.0ms110×body256invalid
15.0ms50×body256valid
15.0ms62×body256infinite
Compiler

Compiled 244 to 192 computations (21.3% saved)

simplify790.0ms (2.4%)

Algorithm
egg-herbie
Rules
1172×unsub-neg
1032×neg-mul-1
962×distribute-lft-neg-in
534×*-commutative
484×neg-sub0
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
03857038
15487038
26977038
38197038
49037006
59627006
610227006
713087006
818957006
922087006
1022887006
1123797006
1224497006
1325047006
1426087006
1527557006
1629237006
1731067006
1832837006
1934387006
2035397006
2136227006
2236957006
2337327006
2438467006
2538827006
2639167006
2739347006
2839567006
2939967006
3040677006
3141437006
3241987006
3342237006
3442287006
3542287006
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 l -5790774916858023/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))))) (if (<=.f64 l 420000000000000024032960572640169465172662403647816724840659090926649679495362246650917857359327313812112054148923392) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d)))
(if (<=.f64 l -84000000000000004153629349776214458368) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l)))))))) (if (<=.f64 l 3775628869181871/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))
(if (<=.f64 d -2024022533073/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))))) (if (<=.f64 d 4063321295036161/104187725513747723032497684230019653080386848786186065006191528308813081840900501117522378138618035792858279853022394381967012525845615079380677438317669219470236837179906477475985598217372094136390078377123228155963917938085569707674435584) (*.f64 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 h) l)) (sqrt.f64 (/.f64 (cbrt.f64 h) l))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))) (if (<=.f64 d 114999999999999998619824244028815650131979556891638088926204829163422411312146207323030101688320) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))))) (if (<=.f64 d 1699999999999999998084022174364452499023902169126733241299225081258200858871621368992927023931550848660278454439399631343632835227408668282987741184) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d) (if (<=.f64 d 52000000000000003593032749172049142344988243666076035239367559742746910070680695691307926296817868337947128492456909839210107824077466689304004018030100761468742620796092550251405145605912141745193222144) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))))
(if (<=.f64 l -2600000000000000121559929102185932771892974121459066745787548669134442742425845325986957471268788676041599909148516870752248037280122318861833214521284147522607212127648058632526193552619716008658916203563694545601501626478761988930356858869631581626729116500062136958976) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l)))))))) (if (<=.f64 l -95000000000000002706682226327093938689719031857901322743025600826431321200110294539883563260918612926893599607880107806342602091316154312803526983423529367745728233621946368) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l -650000000000000013701462749682092474368) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 (/.f64 h l) d))))))) (if (<=.f64 l 2450528352594003/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -3305279843951243/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.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)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 6090821257124999/1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263872) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 2000000000000000035731690357613860647479057859933323610887546801119340187373384847351655099239898484158296311481752494520143451570510816321551421614844307084676006867293192041920047849684663631931290944388241420348313399143208568487936) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))
(if (<=.f64 l -62999999999999996493718315029696803187481497595548232881212586276268433849287232423816701139456861209856204547472551451501438358777476172522756945123779425356150057987803693032840519673459293195762596746520567584784541740999355765011781079161383948702716417385745612800) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l)))))))) (if (<=.f64 l -27499999999999999699597856021430921991986961998646190698859731795550317811432433811196318302214958670012414518893522526473440911989277611002812337351551583414706337451343872) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l -199999999999999995497619646912068059136) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 (/.f64 h l) d))))))) (if (<=.f64 l 6867846810695183/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))))
(if (<=.f64 l -62999999999999996493718315029696803187481497595548232881212586276268433849287232423816701139456861209856204547472551451501438358777476172522756945123779425356150057987803693032840519673459293195762596746520567584784541740999355765011781079161383948702716417385745612800) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l)))))))) (if (<=.f64 l -31999999999999998527110615349019846775455606839651222714583729702281302825118266022666831286597325195959232059201717216338789378981564450365129047146354673188635472306372608) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l -55000000000000001595265292622605844480) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l)))))))) (if (<=.f64 l 3143850773938835/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l))) (if (<=.f64 l 269999999999999995452039455823999919062405468698201125597160333143475375211401614241734058479559117978522987742101504) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))))
(if (<=.f64 l -452499694080517/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 4146072293388427/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l))) (if (<=.f64 l 340000000000000022788207282282822023231206291894131810171077444492182977002181790389719026166123517998015551679496192) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))
(if (<=.f64 l -8517641300339143/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 4146072293388427/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))
(if (<=.f64 l -452499694080517/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 8273478394652981/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))) (/.f64 D (/.f64 d (*.f64 M 1/2)))) 2))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))
(if (<=.f64 l -7665877170305229/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 4589022682900853/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 54000000000000000840208470991209523310482875433737317401967611343265024182896807976309211055412562174515139166863360) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))
(if (<=.f64 l -452499694080517/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (*.f64 (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 3049935075404875/5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795730996567993156246593731756781895253106176973892212861592182965432241145264144985407055447514718957669060731469824) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))
(if (<=.f64 l 1129605583483287/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 5800000000000000090244613550907689540755568102142156313544669366498835930755583078936915261507275196521996429033472) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d)))
(if (<=.f64 l 3088765267337113/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 269999999999999995452039455823999919062405468698201125597160333143475375211401614241734058479559117978522987742101504) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d)))
(if (<=.f64 l -104000000000000001796411105431957234276669586789578844803622147981312) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 l -6455624695217271/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h (/.f64 l 1/2)) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)))) (if (<=.f64 l 1788446206526447/21040543606193494028963959531520514662201359211292695437993123612274928617188323288454666145110353804907931875424712870852077729000735215452511259082607523399820894684513778392766655031537290869085173006943125504) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 400000000000000006223766451786737209707280558768424573347908232172333512465902281305994155966018979070482512347136000) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d)))))
(if (<=.f64 l -89999999999999996949732143925825796614584777178754578379519400345600) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 l 8539042390596001/5617791046444737211654078721215702292556178059194708039794690036179146118921905097897139916325235500660003558745981042426837180275450519452901482207483566386805246669527046414884444362538940441232908842252656430276192208823201965046059784704400851161354703458893321819998351435577491134526104885300757004288) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h (/.f64 l 1/2)) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))
(if (<=.f64 l -81999999999999995890575796353001647368334335917110782854517743419392) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 l 1610733048836635/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))
(if (<=.f64 d 2100121036513843/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8))) (if (<=.f64 d 1304685000417527/449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512320826605549429968900851518086516385513472) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))) (if (<=.f64 d 31999999999999997481020156661305047741936103969893883257919943171938052749756727296) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))
(if (<=.f64 d 2100121036513843/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8))) (if (<=.f64 d 6838348967705659/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (if (<=.f64 d 37000000000000002353044139567493296347515004398711418461724704320008936207455092736) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))
(if (<=.f64 M 5733746539975179/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (if (<=.f64 M 4168515212543383/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)))))
(if (<=.f64 d 5100000000000000143634009144347490332294777860879995326832004736269827009306098139136) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))
(if (<=.f64 d 4499999999999999720750811198508739267627400331539675144198299933744755881003955781632) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))
(if (<=.f64 d 66000000000000003441862046511447257955014284490267533844606993424386529848006873361693016064) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8))) (if (<=.f64 d 1800000000000000183447304208502380528310043225423674897493689864767105417264505385047306386885105173063777313125750055125356232854102094713751881117934582497280) (*.f64 (pow.f64 (*.f64 h l) -1/2) d) (if (<=.f64 d 410000000000000029762936736780555916337849943202568696827484726422756780621636282802247640410963706148415480764698199983359517718882122405539878077918638308387083037440874669766048338885506819424256) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8))) (*.f64 (pow.f64 (*.f64 h l) -1/2) d))))
(if (<=.f64 l -26999999999999999084919643177747738984375433153626373513855820103680) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 l 3203980553881365/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8))) (*.f64 (pow.f64 (*.f64 h l) -1/2) d)))
(if (<=.f64 l -8965727053400039/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (pow.f64 (*.f64 h l) -1/2) d))
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
Outputs
(if (<=.f64 l -5790774916858023/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))))) (if (<=.f64 l 420000000000000024032960572640169465172662403647816724840659090926649679495362246650917857359327313812112054148923392) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d)))
(if (<=.f64 l -5790774916858023/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))))) (if (<=.f64 l 420000000000000024032960572640169465172662403647816724840659090926649679495362246650917857359327313812112054148923392) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))) (sqrt.f64 (/.f64 d l)))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))))
(if (<=.f64 l -84000000000000004153629349776214458368) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l)))))))) (if (<=.f64 l 3775628869181871/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))
(if (<=.f64 l -84000000000000004153629349776214458368) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 l d)))))))) (if (<=.f64 l 3775628869181871/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2))) l))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))) (sqrt.f64 (/.f64 d l)))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 d -2024022533073/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))))) (if (<=.f64 d 4063321295036161/104187725513747723032497684230019653080386848786186065006191528308813081840900501117522378138618035792858279853022394381967012525845615079380677438317669219470236837179906477475985598217372094136390078377123228155963917938085569707674435584) (*.f64 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 h) l)) (sqrt.f64 (/.f64 (cbrt.f64 h) l))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))) (if (<=.f64 d 114999999999999998619824244028815650131979556891638088926204829163422411312146207323030101688320) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))))) (if (<=.f64 d 1699999999999999998084022174364452499023902169126733241299225081258200858871621368992927023931550848660278454439399631343632835227408668282987741184) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d) (if (<=.f64 d 52000000000000003593032749172049142344988243666076035239367559742746910070680695691307926296817868337947128492456909839210107824077466689304004018030100761468742620796092550251405145605912141745193222144) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))))
(if (<=.f64 d -2024022533073/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l))))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 d 4063321295036161/104187725513747723032497684230019653080386848786186065006191528308813081840900501117522378138618035792858279853022394381967012525845615079380677438317669219470236837179906477475985598217372094136390078377123228155963917938085569707674435584) (*.f64 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 h) l)) (sqrt.f64 (/.f64 (cbrt.f64 h) l))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 M D) (*.f64 M D))))) (if (<=.f64 d 114999999999999998619824244028815650131979556891638088926204829163422411312146207323030101688320) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))) (/.f64 (sqrt.f64 d) (sqrt.f64 l)))) (if (or (<=.f64 d 1699999999999999998084022174364452499023902169126733241299225081258200858871621368992927023931550848660278454439399631343632835227408668282987741184) (not (<=.f64 d 52000000000000003593032749172049142344988243666076035239367559742746910070680695691307926296817868337947128492456909839210107824077466689304004018030100761468742620796092550251405145605912141745193222144))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2)))))))))
(if (<=.f64 l -2600000000000000121559929102185932771892974121459066745787548669134442742425845325986957471268788676041599909148516870752248037280122318861833214521284147522607212127648058632526193552619716008658916203563694545601501626478761988930356858869631581626729116500062136958976) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l)))))))) (if (<=.f64 l -95000000000000002706682226327093938689719031857901322743025600826431321200110294539883563260918612926893599607880107806342602091316154312803526983423529367745728233621946368) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l -650000000000000013701462749682092474368) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 (/.f64 h l) d))))))) (if (<=.f64 l 2450528352594003/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))))
(if (<=.f64 l -2600000000000000121559929102185932771892974121459066745787548669134442742425845325986957471268788676041599909148516870752248037280122318861833214521284147522607212127648058632526193552619716008658916203563694545601501626478761988930356858869631581626729116500062136958976) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 l d))))))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l -95000000000000002706682226327093938689719031857901322743025600826431321200110294539883563260918612926893599607880107806342602091316154312803526983423529367745728233621946368) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l -650000000000000013701462749682092474368) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 (/.f64 h l) d))))))) (if (<=.f64 l 2450528352594003/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2))) l))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))) (sqrt.f64 (/.f64 d l)))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))))
(if (<=.f64 l -2600000000000000121559929102185932771892974121459066745787548669134442742425845325986957471268788676041599909148516870752248037280122318861833214521284147522607212127648058632526193552619716008658916203563694545601501626478761988930356858869631581626729116500062136958976) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 l d))))))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l -95000000000000002706682226327093938689719031857901322743025600826431321200110294539883563260918612926893599607880107806342602091316154312803526983423529367745728233621946368) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l -650000000000000013701462749682092474368) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 (/.f64 h l) d))))))) (if (<=.f64 l 2450528352594003/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2))) l))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))) (sqrt.f64 (/.f64 d l)))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))))
(if (<=.f64 l -2600000000000000121559929102185932771892974121459066745787548669134442742425845325986957471268788676041599909148516870752248037280122318861833214521284147522607212127648058632526193552619716008658916203563694545601501626478761988930356858869631581626729116500062136958976) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 l d))))))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l -95000000000000002706682226327093938689719031857901322743025600826431321200110294539883563260918612926893599607880107806342602091316154312803526983423529367745728233621946368) (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))) 1)) (if (<=.f64 l -650000000000000013701462749682092474368) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 (/.f64 h l) d))))))) (if (<=.f64 l 2450528352594003/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2))) l))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))) (sqrt.f64 (/.f64 d l)))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))))
(if (<=.f64 l -2600000000000000121559929102185932771892974121459066745787548669134442742425845325986957471268788676041599909148516870752248037280122318861833214521284147522607212127648058632526193552619716008658916203563694545601501626478761988930356858869631581626729116500062136958976) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 l d))))))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l -95000000000000002706682226327093938689719031857901322743025600826431321200110294539883563260918612926893599607880107806342602091316154312803526983423529367745728233621946368) (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))) -1)) (if (<=.f64 l -650000000000000013701462749682092474368) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 (/.f64 h l) d))))))) (if (<=.f64 l 2450528352594003/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2))) l))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))) (sqrt.f64 (/.f64 d l)))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -3305279843951243/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.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)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 6090821257124999/1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263872) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 2000000000000000035731690357613860647479057859933323610887546801119340187373384847351655099239898484158296311481752494520143451570510816321551421614844307084676006867293192041920047849684663631931290944388241420348313399143208568487936) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) -3305279843951243/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) 6090821257124999/1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263872) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) 2000000000000000035731690357613860647479057859933323610887546801119340187373384847351655099239898484158296311481752494520143451570510816321551421614844307084676006867293192041920047849684663631931290944388241420348313399143208568487936) (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 l -62999999999999996493718315029696803187481497595548232881212586276268433849287232423816701139456861209856204547472551451501438358777476172522756945123779425356150057987803693032840519673459293195762596746520567584784541740999355765011781079161383948702716417385745612800) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l)))))))) (if (<=.f64 l -27499999999999999699597856021430921991986961998646190698859731795550317811432433811196318302214958670012414518893522526473440911989277611002812337351551583414706337451343872) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l -199999999999999995497619646912068059136) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 (/.f64 h l) d))))))) (if (<=.f64 l 6867846810695183/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))))
(if (<=.f64 l -62999999999999996493718315029696803187481497595548232881212586276268433849287232423816701139456861209856204547472551451501438358777476172522756945123779425356150057987803693032840519673459293195762596746520567584784541740999355765011781079161383948702716417385745612800) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 l d))))))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l -27499999999999999699597856021430921991986961998646190698859731795550317811432433811196318302214958670012414518893522526473440911989277611002812337351551583414706337451343872) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l -199999999999999995497619646912068059136) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 (/.f64 h l) d))))))) (if (<=.f64 l 6867846810695183/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2))) l))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))))
(if (<=.f64 l -62999999999999996493718315029696803187481497595548232881212586276268433849287232423816701139456861209856204547472551451501438358777476172522756945123779425356150057987803693032840519673459293195762596746520567584784541740999355765011781079161383948702716417385745612800) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 l d))))))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l -27499999999999999699597856021430921991986961998646190698859731795550317811432433811196318302214958670012414518893522526473440911989277611002812337351551583414706337451343872) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l -199999999999999995497619646912068059136) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 (/.f64 h l) d))))))) (if (<=.f64 l 6867846810695183/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2))) l))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))))
(if (<=.f64 l -62999999999999996493718315029696803187481497595548232881212586276268433849287232423816701139456861209856204547472551451501438358777476172522756945123779425356150057987803693032840519673459293195762596746520567584784541740999355765011781079161383948702716417385745612800) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 l d))))))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l -27499999999999999699597856021430921991986961998646190698859731795550317811432433811196318302214958670012414518893522526473440911989277611002812337351551583414706337451343872) (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))) 1)) (if (<=.f64 l -199999999999999995497619646912068059136) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 (/.f64 h l) d))))))) (if (<=.f64 l 6867846810695183/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2))) l))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))))
(if (<=.f64 l -62999999999999996493718315029696803187481497595548232881212586276268433849287232423816701139456861209856204547472551451501438358777476172522756945123779425356150057987803693032840519673459293195762596746520567584784541740999355765011781079161383948702716417385745612800) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 l d))))))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l -27499999999999999699597856021430921991986961998646190698859731795550317811432433811196318302214958670012414518893522526473440911989277611002812337351551583414706337451343872) (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))) -1)) (if (<=.f64 l -199999999999999995497619646912068059136) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 (/.f64 h l) d))))))) (if (<=.f64 l 6867846810695183/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2))) l))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))))
(if (<=.f64 l -62999999999999996493718315029696803187481497595548232881212586276268433849287232423816701139456861209856204547472551451501438358777476172522756945123779425356150057987803693032840519673459293195762596746520567584784541740999355765011781079161383948702716417385745612800) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l)))))))) (if (<=.f64 l -31999999999999998527110615349019846775455606839651222714583729702281302825118266022666831286597325195959232059201717216338789378981564450365129047146354673188635472306372608) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l -55000000000000001595265292622605844480) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l)))))))) (if (<=.f64 l 3143850773938835/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l))) (if (<=.f64 l 269999999999999995452039455823999919062405468698201125597160333143475375211401614241734058479559117978522987742101504) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))))
(if (<=.f64 l -62999999999999996493718315029696803187481497595548232881212586276268433849287232423816701139456861209856204547472551451501438358777476172522756945123779425356150057987803693032840519673459293195762596746520567584784541740999355765011781079161383948702716417385745612800) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 l d))))))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l -31999999999999998527110615349019846775455606839651222714583729702281302825118266022666831286597325195959232059201717216338789378981564450365129047146354673188635472306372608) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l -55000000000000001595265292622605844480) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 l d))))))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l 3143850773938835/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2))) l))) (if (<=.f64 l 269999999999999995452039455823999919062405468698201125597160333143475375211401614241734058479559117978522987742101504) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))))
(if (<=.f64 l -62999999999999996493718315029696803187481497595548232881212586276268433849287232423816701139456861209856204547472551451501438358777476172522756945123779425356150057987803693032840519673459293195762596746520567584784541740999355765011781079161383948702716417385745612800) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 l d))))))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l -31999999999999998527110615349019846775455606839651222714583729702281302825118266022666831286597325195959232059201717216338789378981564450365129047146354673188635472306372608) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l -55000000000000001595265292622605844480) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 l d))))))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l 3143850773938835/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2))) l))) (if (<=.f64 l 269999999999999995452039455823999919062405468698201125597160333143475375211401614241734058479559117978522987742101504) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))))
(if (<=.f64 l -62999999999999996493718315029696803187481497595548232881212586276268433849287232423816701139456861209856204547472551451501438358777476172522756945123779425356150057987803693032840519673459293195762596746520567584784541740999355765011781079161383948702716417385745612800) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 l d))))))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l -31999999999999998527110615349019846775455606839651222714583729702281302825118266022666831286597325195959232059201717216338789378981564450365129047146354673188635472306372608) (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))) 1)) (if (<=.f64 l -55000000000000001595265292622605844480) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 l d))))))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l 3143850773938835/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2))) l))) (if (<=.f64 l 269999999999999995452039455823999919062405468698201125597160333143475375211401614241734058479559117978522987742101504) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))))
(if (<=.f64 l -62999999999999996493718315029696803187481497595548232881212586276268433849287232423816701139456861209856204547472551451501438358777476172522756945123779425356150057987803693032840519673459293195762596746520567584784541740999355765011781079161383948702716417385745612800) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 l d))))))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l -31999999999999998527110615349019846775455606839651222714583729702281302825118266022666831286597325195959232059201717216338789378981564450365129047146354673188635472306372608) (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))) -1)) (if (<=.f64 l -55000000000000001595265292622605844480) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 l d))))))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l 3143850773938835/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2))) l))) (if (<=.f64 l 269999999999999995452039455823999919062405468698201125597160333143475375211401614241734058479559117978522987742101504) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))))
(if (<=.f64 l -452499694080517/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 4146072293388427/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l))) (if (<=.f64 l 340000000000000022788207282282822023231206291894131810171077444492182977002181790389719026166123517998015551679496192) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))
(if (<=.f64 l -452499694080517/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 4146072293388427/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2))) l))) (if (<=.f64 l 340000000000000022788207282282822023231206291894131810171077444492182977002181790389719026166123517998015551679496192) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 l -452499694080517/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 4146072293388427/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2))) l))) (if (<=.f64 l 340000000000000022788207282282822023231206291894131810171077444492182977002181790389719026166123517998015551679496192) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 l -452499694080517/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))) 1)) (if (<=.f64 l 4146072293388427/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2))) l))) (if (<=.f64 l 340000000000000022788207282282822023231206291894131810171077444492182977002181790389719026166123517998015551679496192) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 l -452499694080517/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))) -1)) (if (<=.f64 l 4146072293388427/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2))) l))) (if (<=.f64 l 340000000000000022788207282282822023231206291894131810171077444492182977002181790389719026166123517998015551679496192) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 l -8517641300339143/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 4146072293388427/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))
(if (<=.f64 l -8517641300339143/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 4146072293388427/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 l -8517641300339143/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 4146072293388427/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 l -8517641300339143/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))) 1)) (if (<=.f64 l 4146072293388427/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 l -8517641300339143/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))) -1)) (if (<=.f64 l 4146072293388427/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (/.f64 h l)))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 l -452499694080517/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 8273478394652981/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))) (/.f64 D (/.f64 d (*.f64 M 1/2)))) 2))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))
(if (<=.f64 l -452499694080517/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 8273478394652981/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))) (/.f64 D (/.f64 d (*.f64 1/2 M)))) 2)) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 l -452499694080517/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 8273478394652981/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))) (/.f64 D (/.f64 d (*.f64 1/2 M)))) 2)) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 l -452499694080517/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))) 1)) (if (<=.f64 l 8273478394652981/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))) (/.f64 D (/.f64 d (*.f64 1/2 M)))) 2)) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 l -452499694080517/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))) -1)) (if (<=.f64 l 8273478394652981/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))) (/.f64 D (/.f64 d (*.f64 1/2 M)))) 2)) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 l -7665877170305229/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 4589022682900853/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 54000000000000000840208470991209523310482875433737317401967611343265024182896807976309211055412562174515139166863360) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))
(if (<=.f64 l -7665877170305229/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 4589022682900853/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2)))) (if (<=.f64 l 54000000000000000840208470991209523310482875433737317401967611343265024182896807976309211055412562174515139166863360) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 l -7665877170305229/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 4589022682900853/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2)))) (if (<=.f64 l 54000000000000000840208470991209523310482875433737317401967611343265024182896807976309211055412562174515139166863360) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 l -7665877170305229/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))) 1)) (if (<=.f64 l 4589022682900853/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2)))) (if (<=.f64 l 54000000000000000840208470991209523310482875433737317401967611343265024182896807976309211055412562174515139166863360) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 l -7665877170305229/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))) -1)) (if (<=.f64 l 4589022682900853/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2)))) (if (<=.f64 l 54000000000000000840208470991209523310482875433737317401967611343265024182896807976309211055412562174515139166863360) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 l -452499694080517/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (*.f64 (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 3049935075404875/5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795730996567993156246593731756781895253106176973892212861592182965432241145264144985407055447514718957669060731469824) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))
(if (<=.f64 l -452499694080517/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (neg.f64 (pow.f64 (*.f64 l h) -1/2)))) (if (<=.f64 l 3049935075404875/5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795730996567993156246593731756781895253106176973892212861592182965432241145264144985407055447514718957669060731469824) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2)))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 l -452499694080517/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (neg.f64 d) (pow.f64 (*.f64 l h) -1/2))) (if (<=.f64 l 3049935075404875/5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795730996567993156246593731756781895253106176973892212861592182965432241145264144985407055447514718957669060731469824) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2)))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 l -452499694080517/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (*.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))) 1)) (if (<=.f64 l 3049935075404875/5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795730996567993156246593731756781895253106176973892212861592182965432241145264144985407055447514718957669060731469824) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2)))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 l -452499694080517/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (*.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l))) -1)) (if (<=.f64 l 3049935075404875/5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795730996567993156246593731756781895253106176973892212861592182965432241145264144985407055447514718957669060731469824) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2)))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 l 1129605583483287/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 5800000000000000090244613550907689540755568102142156313544669366498835930755583078936915261507275196521996429033472) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d)))
(if (<=.f64 l 1129605583483287/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))) (if (<=.f64 l 5800000000000000090244613550907689540755568102142156313544669366498835930755583078936915261507275196521996429033472) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))))
(if (<=.f64 l 3088765267337113/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 269999999999999995452039455823999919062405468698201125597160333143475375211401614241734058479559117978522987742101504) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d)))
(if (<=.f64 l 3088765267337113/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))) (if (<=.f64 l 269999999999999995452039455823999919062405468698201125597160333143475375211401614241734058479559117978522987742101504) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))))
(if (<=.f64 l -104000000000000001796411105431957234276669586789578844803622147981312) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 l -6455624695217271/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h (/.f64 l 1/2)) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)))) (if (<=.f64 l 1788446206526447/21040543606193494028963959531520514662201359211292695437993123612274928617188323288454666145110353804907931875424712870852077729000735215452511259082607523399820894684513778392766655031537290869085173006943125504) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l 400000000000000006223766451786737209707280558768424573347908232172333512465902281305994155966018979070482512347136000) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d)))))
(if (<=.f64 l -104000000000000001796411105431957234276669586789578844803622147981312) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (if (<=.f64 l -6455624695217271/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (/.f64 h (/.f64 l 1/2)) (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2)))) (if (<=.f64 l 1788446206526447/21040543606193494028963959531520514662201359211292695437993123612274928617188323288454666145110353804907931875424712870852077729000735215452511259082607523399820894684513778392766655031537290869085173006943125504) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2)))) (if (<=.f64 l 400000000000000006223766451786737209707280558768424573347908232172333512465902281305994155966018979070482512347136000) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))))))
(if (<=.f64 l -104000000000000001796411105431957234276669586789578844803622147981312) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (if (<=.f64 l -6455624695217271/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (/.f64 h (/.f64 l 1/2)) (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2)))) (if (<=.f64 l 1788446206526447/21040543606193494028963959531520514662201359211292695437993123612274928617188323288454666145110353804907931875424712870852077729000735215452511259082607523399820894684513778392766655031537290869085173006943125504) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2)))) (if (<=.f64 l 400000000000000006223766451786737209707280558768424573347908232172333512465902281305994155966018979070482512347136000) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))))))
(if (<=.f64 l -89999999999999996949732143925825796614584777178754578379519400345600) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 l 8539042390596001/5617791046444737211654078721215702292556178059194708039794690036179146118921905097897139916325235500660003558745981042426837180275450519452901482207483566386805246669527046414884444362538940441232908842252656430276192208823201965046059784704400851161354703458893321819998351435577491134526104885300757004288) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h (/.f64 l 1/2)) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))
(if (<=.f64 l -89999999999999996949732143925825796614584777178754578379519400345600) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (if (<=.f64 l 8539042390596001/5617791046444737211654078721215702292556178059194708039794690036179146118921905097897139916325235500660003558745981042426837180275450519452901482207483566386805246669527046414884444362538940441232908842252656430276192208823201965046059784704400851161354703458893321819998351435577491134526104885300757004288) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (/.f64 h (/.f64 l 1/2)) (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2)))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 l -89999999999999996949732143925825796614584777178754578379519400345600) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (if (<=.f64 l 8539042390596001/5617791046444737211654078721215702292556178059194708039794690036179146118921905097897139916325235500660003558745981042426837180275450519452901482207483566386805246669527046414884444362538940441232908842252656430276192208823201965046059784704400851161354703458893321819998351435577491134526104885300757004288) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (/.f64 h (/.f64 l 1/2)) (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2)))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 l -81999999999999995890575796353001647368334335917110782854517743419392) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 l 1610733048836635/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))
(if (<=.f64 l -81999999999999995890575796353001647368334335917110782854517743419392) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (if (<=.f64 l 1610733048836635/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 l d))) 1/8))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 l -81999999999999995890575796353001647368334335917110782854517743419392) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (if (<=.f64 l 1610733048836635/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 l d))) 1/8))) (if (<=.f64 l 459999999999999989659325621290652396183354825642717336524739019852484047929622772222269285765914440142949473014775808) (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 d 2100121036513843/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8))) (if (<=.f64 d 1304685000417527/449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512320826605549429968900851518086516385513472) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M))))) (if (<=.f64 d 31999999999999997481020156661305047741936103969893883257919943171938052749756727296) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))
(if (<=.f64 d 2100121036513843/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 l d))) 1/8))) (if (<=.f64 d 1304685000417527/449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512320826605549429968900851518086516385513472) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 M D) (*.f64 M D)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (if (<=.f64 d 31999999999999997481020156661305047741936103969893883257919943171938052749756727296) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d))))))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 d 2100121036513843/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8))) (if (<=.f64 d 6838348967705659/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (if (<=.f64 d 37000000000000002353044139567493296347515004398711418461724704320008936207455092736) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))))
(if (<=.f64 d 2100121036513843/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 l d))) 1/8))) (if (<=.f64 d 6838348967705659/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 D (*.f64 M D))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (if (<=.f64 d 37000000000000002353044139567493296347515004398711418461724704320008936207455092736) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d))))))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 M 5733746539975179/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (if (<=.f64 M 4168515212543383/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8)))))
(if (<=.f64 M 5733746539975179/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (if (<=.f64 M 4168515212543383/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))))))
(if (<=.f64 d 5100000000000000143634009144347490332294777860879995326832004736269827009306098139136) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8))) (*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) d))
(if (<=.f64 d 5100000000000000143634009144347490332294777860879995326832004736269827009306098139136) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 l d))) 1/8))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))
(if (<=.f64 d 4499999999999999720750811198508739267627400331539675144198299933744755881003955781632) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))
(if (<=.f64 d 4499999999999999720750811198508739267627400331539675144198299933744755881003955781632) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 l d))) 1/8))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))
(if (<=.f64 d 66000000000000003441862046511447257955014284490267533844606993424386529848006873361693016064) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 d l))) 1/8))) (if (<=.f64 d 1800000000000000183447304208502380528310043225423674897493689864767105417264505385047306386885105173063777313125750055125356232854102094713751881117934582497280) (*.f64 (pow.f64 (*.f64 h l) -1/2) d) (if (<=.f64 d 410000000000000029762936736780555916337849943202568696827484726422756780621636282802247640410963706148415480764698199983359517718882122405539878077918638308387083037440874669766048338885506819424256) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8))) (*.f64 (pow.f64 (*.f64 h l) -1/2) d))))
(if (<=.f64 d 66000000000000003441862046511447257955014284490267533844606993424386529848006873361693016064) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (/.f64 h (*.f64 l d))) 1/8))) (if (or (<=.f64 d 1800000000000000183447304208502380528310043225423674897493689864767105417264505385047306386885105173063777313125750055125356232854102094713751881117934582497280) (not (<=.f64 d 410000000000000029762936736780555916337849943202568696827484726422756780621636282802247640410963706148415480764698199983359517718882122405539878077918638308387083037440874669766048338885506819424256))) (*.f64 d (pow.f64 (*.f64 l h) -1/2)) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))))))))
(if (<=.f64 l -26999999999999999084919643177747738984375433153626373513855820103680) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 l 3203980553881365/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))) 1/8))) (*.f64 (pow.f64 (*.f64 h l) -1/2) d)))
(if (<=.f64 l -26999999999999999084919643177747738984375433153626373513855820103680) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (if (<=.f64 l 3203980553881365/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d))))))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(if (<=.f64 l -26999999999999999084919643177747738984375433153626373513855820103680) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (if (<=.f64 l 3203980553881365/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 d (/.f64 h d))))))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(if (<=.f64 l -8965727053400039/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (pow.f64 (*.f64 h l) -1/2) d))
(if (<=.f64 l -8965727053400039/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 d (pow.f64 (*.f64 l h) -1/2)))
(if (<=.f64 l -8965727053400039/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2)))
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
Compiler

Compiled 2558 to 1628 computations (36.4% saved)

soundness6.7s (20.6%)

Rules
1740×log-prod
1740×log-prod
1484×distribute-lft-neg-in
1484×distribute-lft-neg-in
1484×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02581
16481
219777
3131577
4502177
043392
1941390
043392
1941390
028724418
165623768
2314023236
043392
1941390
02581
16481
219777
3131577
4502177
043392
1941390
043392
1941390
053544
11196544
028724418
165623768
2314023236
037272
1805272
026312271
162611613
2271011589
043392
1941390
037125342
185124838
2318524606
028724418
165623768
2314023236
028724418
165623768
2314023236
037125342
185124838
2318524606
054313
11207313
02581
16481
219777
3131577
4502177
037125342
185124838
2318524606
043392
1941390
054313
11207313
026312271
162611613
2271011589
028724418
165623768
2314023236
028724418
165623768
2314023236
026312271
162611613
2271011589
053544
11196544
028724418
165623768
2314023236
053544
11196544
028724418
165623768
2314023236
028724418
165623768
2314023236
028724418
165623768
2314023236
053544
11196544
060516053
1151313841
2614213841
037272
1805272
060516053
1151313841
2614213841
043392
1941390
043392
1941390
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
node limit
node limit
node limit
node limit
Compiler

Compiled 6940 to 3815 computations (45% saved)

end5.0ms (0%)

preprocess986.0ms (3%)

Compiler

Compiled 5654 to 2978 computations (47.3% saved)

Profiling

Loading profile data...